<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>set_text_model_param [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_ocr.html">OCR</a> / <a href="toc_ocr_segmentation.html">分割</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">set_text_model_param</span><span data-if="c" style="display:none;">T_set_text_model_param</span><span data-if="cpp" style="display:none;">SetTextModelParam</span><span data-if="dotnet" style="display:none;">SetTextModelParam</span><span data-if="python" style="display:none;">set_text_model_param</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">set_text_model_param</span><span data-if="c" style="display:none;">T_set_text_model_param</span><span data-if="cpp" style="display:none;">SetTextModelParam</span><span data-if="dotnet" style="display:none;">SetTextModelParam</span><span data-if="python" style="display:none;">set_text_model_param</span></code> — Set parameters of a text model.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>set_text_model_param</b>( :  : <a href="#TextModel"><i>TextModel</i></a>, <a href="#GenParamName"><i>GenParamName</i></a>, <a href="#GenParamValue"><i>GenParamValue</i></a> : )</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_set_text_model_param</b>(const Htuple <a href="#TextModel"><i>TextModel</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, const Htuple <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>SetTextModelParam</b>(const HTuple&amp; <a href="#TextModel"><i>TextModel</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HTextModel.html">HTextModel</a>::<b>SetTextModelParam</b>(const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HTextModel.html">HTextModel</a>::<b>SetTextModelParam</b>(const HString&amp; <a href="#GenParamName"><i>GenParamName</i></a>, Hlong <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HTextModel.html">HTextModel</a>::<b>SetTextModelParam</b>(const char* <a href="#GenParamName"><i>GenParamName</i></a>, Hlong <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HTextModel.html">HTextModel</a>::<b>SetTextModelParam</b>(const wchar_t* <a href="#GenParamName"><i>GenParamName</i></a>, Hlong <a href="#GenParamValue"><i>GenParamValue</i></a>) const  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>SetTextModelParam</b>(<a href="HTuple.html">HTuple</a> <a href="#TextModel"><i>textModel</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HTextModel.html">HTextModel</a>.<b>SetTextModelParam</b>(<a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HTextModel.html">HTextModel</a>.<b>SetTextModelParam</b>(string <a href="#GenParamName"><i>genParamName</i></a>, int <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>set_text_model_param</b>(<a href="#TextModel"><i>text_model</i></a>: HHandle, <a href="#GenParamName"><i>gen_param_name</i></a>: MaybeSequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: MaybeSequence[Union[int, float, str]]) -&gt; None</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">set_text_model_param</span><span data-if="c" style="display:none">set_text_model_param</span><span data-if="cpp" style="display:none">SetTextModelParam</span><span data-if="com" style="display:none">SetTextModelParam</span><span data-if="dotnet" style="display:none">SetTextModelParam</span><span data-if="python" style="display:none">set_text_model_param</span></code> sets parameters of a text model. The list of
allowed parameter values for <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> differs, depending on
which <code><span data-if="hdevelop" style="display:inline">Mode</span><span data-if="c" style="display:none">Mode</span><span data-if="cpp" style="display:none">Mode</span><span data-if="com" style="display:none">Mode</span><span data-if="dotnet" style="display:none">mode</span><span data-if="python" style="display:none">mode</span></code> was set when creating the text model with
<a href="create_text_model_reader.html"><code><span data-if="hdevelop" style="display:inline">create_text_model_reader</span><span data-if="c" style="display:none">create_text_model_reader</span><span data-if="cpp" style="display:none">CreateTextModelReader</span><span data-if="com" style="display:none">CreateTextModelReader</span><span data-if="dotnet" style="display:none">CreateTextModelReader</span><span data-if="python" style="display:none">create_text_model_reader</span></code></a>.
In the following, first the parameter values for text models with
<code><span data-if="hdevelop" style="display:inline">Mode</span><span data-if="c" style="display:none">Mode</span><span data-if="cpp" style="display:none">Mode</span><span data-if="com" style="display:none">Mode</span><span data-if="dotnet" style="display:none">mode</span><span data-if="python" style="display:none">mode</span></code> = <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i> are listed, and then those
for text models with <code><span data-if="hdevelop" style="display:inline">Mode</span><span data-if="c" style="display:none">Mode</span><span data-if="cpp" style="display:none">Mode</span><span data-if="com" style="display:none">Mode</span><span data-if="dotnet" style="display:none">mode</span><span data-if="python" style="display:none">mode</span></code> = <i><span data-if="hdevelop" style="display:inline">'manual'</span><span data-if="c" style="display:none">"manual"</span><span data-if="cpp" style="display:none">"manual"</span><span data-if="com" style="display:none">"manual"</span><span data-if="dotnet" style="display:none">"manual"</span><span data-if="python" style="display:none">"manual"</span></i>.
</p>
<p>The name and value of a parameter must be given in <code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code>
and <code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code>. The following values are possible:
</p>
<ul>
<li>
<p> <b>Parameters of text models with Mode = 'auto'</b>

</p>
<ul>
<li>
<p> <b>Segmentation behavior</b>
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'min_contrast'</span><span data-if="c" style="display:none">"min_contrast"</span><span data-if="cpp" style="display:none">"min_contrast"</span><span data-if="com" style="display:none">"min_contrast"</span><span data-if="dotnet" style="display:none">"min_contrast"</span><span data-if="python" style="display:none">"min_contrast"</span></i>:</b></dt>
<dd>
<p>
 The minimal contrast the characters have to
their surrounding background.
</p>
<p><i>List of values:</i> integer or float value between 1 and 255 for
byte images and between 1 and 65.535 for uint2 images
</p>
<p><i>Default value:</i> 15
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'polarity'</span><span data-if="c" style="display:none">"polarity"</span><span data-if="cpp" style="display:none">"polarity"</span><span data-if="com" style="display:none">"polarity"</span><span data-if="dotnet" style="display:none">"polarity"</span><span data-if="python" style="display:none">"polarity"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'dark_on_light'</span><span data-if="c" style="display:none">"dark_on_light"</span><span data-if="cpp" style="display:none">"dark_on_light"</span><span data-if="com" style="display:none">"dark_on_light"</span><span data-if="dotnet" style="display:none">"dark_on_light"</span><span data-if="python" style="display:none">"dark_on_light"</span></i> if the text to be
segmented is darker than its background, <i><span data-if="hdevelop" style="display:inline">'light_on_dark'</span><span data-if="c" style="display:none">"light_on_dark"</span><span data-if="cpp" style="display:none">"light_on_dark"</span><span data-if="com" style="display:none">"light_on_dark"</span><span data-if="dotnet" style="display:none">"light_on_dark"</span><span data-if="python" style="display:none">"light_on_dark"</span></i> if the
text to be segmented is lighter than its background, and <i><span data-if="hdevelop" style="display:inline">'both'</span><span data-if="c" style="display:none">"both"</span><span data-if="cpp" style="display:none">"both"</span><span data-if="com" style="display:none">"both"</span><span data-if="dotnet" style="display:none">"both"</span><span data-if="python" style="display:none">"both"</span></i> if
both kinds of text are to be segmented.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'dark_on_light'</span><span data-if="c" style="display:none">"dark_on_light"</span><span data-if="cpp" style="display:none">"dark_on_light"</span><span data-if="com" style="display:none">"dark_on_light"</span><span data-if="dotnet" style="display:none">"dark_on_light"</span><span data-if="python" style="display:none">"dark_on_light"</span></i>, <i><span data-if="hdevelop" style="display:inline">'light_on_dark'</span><span data-if="c" style="display:none">"light_on_dark"</span><span data-if="cpp" style="display:none">"light_on_dark"</span><span data-if="com" style="display:none">"light_on_dark"</span><span data-if="dotnet" style="display:none">"light_on_dark"</span><span data-if="python" style="display:none">"light_on_dark"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'both'</span><span data-if="c" style="display:none">"both"</span><span data-if="cpp" style="display:none">"both"</span><span data-if="com" style="display:none">"both"</span><span data-if="dotnet" style="display:none">"both"</span><span data-if="python" style="display:none">"both"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'both'</span><span data-if="c" style="display:none">"both"</span><span data-if="cpp" style="display:none">"both"</span><span data-if="com" style="display:none">"both"</span><span data-if="dotnet" style="display:none">"both"</span><span data-if="python" style="display:none">"both"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'eliminate_border_blobs'</span><span data-if="c" style="display:none">"eliminate_border_blobs"</span><span data-if="cpp" style="display:none">"eliminate_border_blobs"</span><span data-if="com" style="display:none">"eliminate_border_blobs"</span><span data-if="dotnet" style="display:none">"eliminate_border_blobs"</span><span data-if="python" style="display:none">"eliminate_border_blobs"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if regions that are
touching the border of the image domain should be discarded, otherwise
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>,<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'add_fragments'</span><span data-if="c" style="display:none">"add_fragments"</span><span data-if="cpp" style="display:none">"add_fragments"</span><span data-if="com" style="display:none">"add_fragments"</span><span data-if="dotnet" style="display:none">"add_fragments"</span><span data-if="python" style="display:none">"add_fragments"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if fragments, such as the
dot on the 'i', should be added to the segmented characters, otherwise
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>. Be aware, that this can cause noise to be added to the
segmented characters.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>,<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'separate_touching_chars'</span><span data-if="c" style="display:none">"separate_touching_chars"</span><span data-if="cpp" style="display:none">"separate_touching_chars"</span><span data-if="com" style="display:none">"separate_touching_chars"</span><span data-if="dotnet" style="display:none">"separate_touching_chars"</span><span data-if="python" style="display:none">"separate_touching_chars"</span></i>:</b></dt>
<dd>
<p>
 Controls the
handling of pairs or small groups of neighboring characters
that are segmented as one single region. When selecting <i><span data-if="hdevelop" style="display:inline">'standard'</span><span data-if="c" style="display:none">"standard"</span><span data-if="cpp" style="display:none">"standard"</span><span data-if="com" style="display:none">"standard"</span><span data-if="dotnet" style="display:none">"standard"</span><span data-if="python" style="display:none">"standard"</span></i>
or <i><span data-if="hdevelop" style="display:inline">'enhanced'</span><span data-if="c" style="display:none">"enhanced"</span><span data-if="cpp" style="display:none">"enhanced"</span><span data-if="com" style="display:none">"enhanced"</span><span data-if="dotnet" style="display:none">"enhanced"</span><span data-if="python" style="display:none">"enhanced"</span></i>, such regions are detected and separated into
two or more single characters. While the <i><span data-if="hdevelop" style="display:inline">'enhanced'</span><span data-if="c" style="display:none">"enhanced"</span><span data-if="cpp" style="display:none">"enhanced"</span><span data-if="com" style="display:none">"enhanced"</span><span data-if="dotnet" style="display:none">"enhanced"</span><span data-if="python" style="display:none">"enhanced"</span></i> method yields
more accurate results, the <i><span data-if="hdevelop" style="display:inline">'standard'</span><span data-if="c" style="display:none">"standard"</span><span data-if="cpp" style="display:none">"standard"</span><span data-if="com" style="display:none">"standard"</span><span data-if="dotnet" style="display:none">"standard"</span><span data-if="python" style="display:none">"standard"</span></i> method is less complex and
thus faster. If <i><span data-if="hdevelop" style="display:inline">'separate_touching_chars'</span><span data-if="c" style="display:none">"separate_touching_chars"</span><span data-if="cpp" style="display:none">"separate_touching_chars"</span><span data-if="com" style="display:none">"separate_touching_chars"</span><span data-if="dotnet" style="display:none">"separate_touching_chars"</span><span data-if="python" style="display:none">"separate_touching_chars"</span></i> is set to
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, no separation of touching characters is performed.
</p>
<p>Remark: If <i><span data-if="hdevelop" style="display:inline">'enhanced'</span><span data-if="c" style="display:none">"enhanced"</span><span data-if="cpp" style="display:none">"enhanced"</span><span data-if="com" style="display:none">"enhanced"</span><span data-if="dotnet" style="display:none">"enhanced"</span><span data-if="python" style="display:none">"enhanced"</span></i> is selected, the file
<i>find_text_support.hotc</i> from the ocr subdirectory of the root
directory of the HALCON installation is needed. It is also possible to
place this file in the current working directory.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, <i><span data-if="hdevelop" style="display:inline">'standard'</span><span data-if="c" style="display:none">"standard"</span><span data-if="cpp" style="display:none">"standard"</span><span data-if="com" style="display:none">"standard"</span><span data-if="dotnet" style="display:none">"standard"</span><span data-if="python" style="display:none">"standard"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'enhanced'</span><span data-if="c" style="display:none">"enhanced"</span><span data-if="cpp" style="display:none">"enhanced"</span><span data-if="com" style="display:none">"enhanced"</span><span data-if="dotnet" style="display:none">"enhanced"</span><span data-if="python" style="display:none">"enhanced"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'standard'</span><span data-if="c" style="display:none">"standard"</span><span data-if="cpp" style="display:none">"standard"</span><span data-if="com" style="display:none">"standard"</span><span data-if="dotnet" style="display:none">"standard"</span><span data-if="python" style="display:none">"standard"</span></i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>Character size</b>
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'min_char_height'</span><span data-if="c" style="display:none">"min_char_height"</span><span data-if="cpp" style="display:none">"min_char_height"</span><span data-if="com" style="display:none">"min_char_height"</span><span data-if="dotnet" style="display:none">"min_char_height"</span><span data-if="python" style="display:none">"min_char_height"</span></i>:</b></dt>
<dd>
<p>
 The minimal height of the characters in
pixel. If text of arbitrary height is to be segmented, <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
may be passed. Note that <i><span data-if="hdevelop" style="display:inline">'min_char_height'</span><span data-if="c" style="display:none">"min_char_height"</span><span data-if="cpp" style="display:none">"min_char_height"</span><span data-if="com" style="display:none">"min_char_height"</span><span data-if="dotnet" style="display:none">"min_char_height"</span><span data-if="python" style="display:none">"min_char_height"</span></i> refers to characters
only. The height of punctuation marks or separators is not restricted by
<i><span data-if="hdevelop" style="display:inline">'min_char_height'</span><span data-if="c" style="display:none">"min_char_height"</span><span data-if="cpp" style="display:none">"min_char_height"</span><span data-if="com" style="display:none">"min_char_height"</span><span data-if="dotnet" style="display:none">"min_char_height"</span><span data-if="python" style="display:none">"min_char_height"</span></i>.
</p>
<p><i>List of values:</i> integer or float value greater or equal to 1
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'max_char_height'</span><span data-if="c" style="display:none">"max_char_height"</span><span data-if="cpp" style="display:none">"max_char_height"</span><span data-if="com" style="display:none">"max_char_height"</span><span data-if="dotnet" style="display:none">"max_char_height"</span><span data-if="python" style="display:none">"max_char_height"</span></i>:</b></dt>
<dd>
<p>
 The maximal height of the characters in
pixel. If text of arbitrary height is to be segmented, <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
may be passed. Note that <i><span data-if="hdevelop" style="display:inline">'max_char_height'</span><span data-if="c" style="display:none">"max_char_height"</span><span data-if="cpp" style="display:none">"max_char_height"</span><span data-if="com" style="display:none">"max_char_height"</span><span data-if="dotnet" style="display:none">"max_char_height"</span><span data-if="python" style="display:none">"max_char_height"</span></i> refers to characters
only. The height of punctuation marks or separators is not restricted by
<i><span data-if="hdevelop" style="display:inline">'max_char_height'</span><span data-if="c" style="display:none">"max_char_height"</span><span data-if="cpp" style="display:none">"max_char_height"</span><span data-if="com" style="display:none">"max_char_height"</span><span data-if="dotnet" style="display:none">"max_char_height"</span><span data-if="python" style="display:none">"max_char_height"</span></i>.
</p>
<p><i>List of values:</i> integer or float value greater or equal to 1
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'min_char_width'</span><span data-if="c" style="display:none">"min_char_width"</span><span data-if="cpp" style="display:none">"min_char_width"</span><span data-if="com" style="display:none">"min_char_width"</span><span data-if="dotnet" style="display:none">"min_char_width"</span><span data-if="python" style="display:none">"min_char_width"</span></i>:</b></dt>
<dd>
<p>
 The minimal width of the characters in
pixel. If text of arbitrary width is to be segmented, <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i> may
be passed. Note that <i><span data-if="hdevelop" style="display:inline">'min_char_width'</span><span data-if="c" style="display:none">"min_char_width"</span><span data-if="cpp" style="display:none">"min_char_width"</span><span data-if="com" style="display:none">"min_char_width"</span><span data-if="dotnet" style="display:none">"min_char_width"</span><span data-if="python" style="display:none">"min_char_width"</span></i> refers to characters only.
The width of punctuation marks or separators is not restricted by
<i><span data-if="hdevelop" style="display:inline">'min_char_width'</span><span data-if="c" style="display:none">"min_char_width"</span><span data-if="cpp" style="display:none">"min_char_width"</span><span data-if="com" style="display:none">"min_char_width"</span><span data-if="dotnet" style="display:none">"min_char_width"</span><span data-if="python" style="display:none">"min_char_width"</span></i>.
</p>
<p><i>List of values:</i> integer or float value greater or equal to 1
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'max_char_width'</span><span data-if="c" style="display:none">"max_char_width"</span><span data-if="cpp" style="display:none">"max_char_width"</span><span data-if="com" style="display:none">"max_char_width"</span><span data-if="dotnet" style="display:none">"max_char_width"</span><span data-if="python" style="display:none">"max_char_width"</span></i>:</b></dt>
<dd>
<p>
 The maximal width of the characters in
pixel. If text of arbitrary width is to be segmented, <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
may be passed. Note that <i><span data-if="hdevelop" style="display:inline">'max_char_width'</span><span data-if="c" style="display:none">"max_char_width"</span><span data-if="cpp" style="display:none">"max_char_width"</span><span data-if="com" style="display:none">"max_char_width"</span><span data-if="dotnet" style="display:none">"max_char_width"</span><span data-if="python" style="display:none">"max_char_width"</span></i> refers to characters
only. The width of punctuation marks or separators is not restricted by
<i><span data-if="hdevelop" style="display:inline">'max_char_width'</span><span data-if="c" style="display:none">"max_char_width"</span><span data-if="cpp" style="display:none">"max_char_width"</span><span data-if="com" style="display:none">"max_char_width"</span><span data-if="dotnet" style="display:none">"max_char_width"</span><span data-if="python" style="display:none">"max_char_width"</span></i>.
</p>
<p><i>List of values:</i> integer or float value greater or equal to 1
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'min_stroke_width'</span><span data-if="c" style="display:none">"min_stroke_width"</span><span data-if="cpp" style="display:none">"min_stroke_width"</span><span data-if="com" style="display:none">"min_stroke_width"</span><span data-if="dotnet" style="display:none">"min_stroke_width"</span><span data-if="python" style="display:none">"min_stroke_width"</span></i>:</b></dt>
<dd>
<p>
 The minimal stroke width of the
characters in pixel. If the minimal stroke width is to be estimated
within the text segmentation process automatically, <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i> may
be passed. Note that <i><span data-if="hdevelop" style="display:inline">'min_stroke_width'</span><span data-if="c" style="display:none">"min_stroke_width"</span><span data-if="cpp" style="display:none">"min_stroke_width"</span><span data-if="com" style="display:none">"min_stroke_width"</span><span data-if="dotnet" style="display:none">"min_stroke_width"</span><span data-if="python" style="display:none">"min_stroke_width"</span></i> refers to characters only.
The stroke width of punctuation marks or separators is not restricted by
<i><span data-if="hdevelop" style="display:inline">'min_stroke_width'</span><span data-if="c" style="display:none">"min_stroke_width"</span><span data-if="cpp" style="display:none">"min_stroke_width"</span><span data-if="com" style="display:none">"min_stroke_width"</span><span data-if="dotnet" style="display:none">"min_stroke_width"</span><span data-if="python" style="display:none">"min_stroke_width"</span></i>.
</p>
<p><i>List of values:</i> integer or float value greater or equal to 1
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'max_stroke_width'</span><span data-if="c" style="display:none">"max_stroke_width"</span><span data-if="cpp" style="display:none">"max_stroke_width"</span><span data-if="com" style="display:none">"max_stroke_width"</span><span data-if="dotnet" style="display:none">"max_stroke_width"</span><span data-if="python" style="display:none">"max_stroke_width"</span></i>:</b></dt>
<dd>
<p>
 The maximal stroke width of the
characters in pixel. If the maximal stroke width is to be estimated
within the text segmentation process automatically, <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i> may
be passed. Note that <i><span data-if="hdevelop" style="display:inline">'max_stroke_width'</span><span data-if="c" style="display:none">"max_stroke_width"</span><span data-if="cpp" style="display:none">"max_stroke_width"</span><span data-if="com" style="display:none">"max_stroke_width"</span><span data-if="dotnet" style="display:none">"max_stroke_width"</span><span data-if="python" style="display:none">"max_stroke_width"</span></i> refers to characters only.
The stroke width of punctuation marks or separators is not restricted by
<i><span data-if="hdevelop" style="display:inline">'max_stroke_width'</span><span data-if="c" style="display:none">"max_stroke_width"</span><span data-if="cpp" style="display:none">"max_stroke_width"</span><span data-if="com" style="display:none">"max_stroke_width"</span><span data-if="dotnet" style="display:none">"max_stroke_width"</span><span data-if="python" style="display:none">"max_stroke_width"</span></i>.
</p>
<p><i>List of values:</i> integer or float value greater or equal to 1
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>Special characters</b>
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'return_punctuation'</span><span data-if="c" style="display:none">"return_punctuation"</span><span data-if="cpp" style="display:none">"return_punctuation"</span><span data-if="com" style="display:none">"return_punctuation"</span><span data-if="dotnet" style="display:none">"return_punctuation"</span><span data-if="python" style="display:none">"return_punctuation"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if small punctuation
marks that lie close to the base line of the corresponding text line
(e.g., dots or commas) are to be returned. <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> if no such
punctuations should be returned.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>,<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'return_separators'</span><span data-if="c" style="display:none">"return_separators"</span><span data-if="cpp" style="display:none">"return_separators"</span><span data-if="com" style="display:none">"return_separators"</span><span data-if="dotnet" style="display:none">"return_separators"</span><span data-if="python" style="display:none">"return_separators"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if separators such as
a minus or the equality sign should be returned as well. <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
if no separators should be returned.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>,<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>Handling of dot prints</b>
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'dot_print'</span><span data-if="c" style="display:none">"dot_print"</span><span data-if="cpp" style="display:none">"dot_print"</span><span data-if="com" style="display:none">"dot_print"</span><span data-if="dotnet" style="display:none">"dot_print"</span><span data-if="python" style="display:none">"dot_print"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if the text to be
segmented contains dot printed characters, otherwise <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>,<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'dot_print_tight_char_spacing'</span><span data-if="c" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="cpp" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="com" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="dotnet" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="python" style="display:none">"dot_print_tight_char_spacing"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if the gap
between adjacent characters is smaller than the largest gap between two
dots within a single character, otherwise <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
If <i><span data-if="hdevelop" style="display:inline">'dot_print'</span><span data-if="c" style="display:none">"dot_print"</span><span data-if="cpp" style="display:none">"dot_print"</span><span data-if="com" style="display:none">"dot_print"</span><span data-if="dotnet" style="display:none">"dot_print"</span><span data-if="python" style="display:none">"dot_print"</span></i> is set to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> this parameter
does not have any effect.
In cases where the minimal gap size between characters is exactly known,
<i><span data-if="hdevelop" style="display:inline">'dot_print_min_char_gap'</span><span data-if="c" style="display:none">"dot_print_min_char_gap"</span><span data-if="cpp" style="display:none">"dot_print_min_char_gap"</span><span data-if="com" style="display:none">"dot_print_min_char_gap"</span><span data-if="dotnet" style="display:none">"dot_print_min_char_gap"</span><span data-if="python" style="display:none">"dot_print_min_char_gap"</span></i> can be set instead. In this case the
value of <i><span data-if="hdevelop" style="display:inline">'dot_print_tight_char_spacing'</span><span data-if="c" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="cpp" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="com" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="dotnet" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="python" style="display:none">"dot_print_tight_char_spacing"</span></i> is ignored.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>,<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'dot_print_min_char_gap'</span><span data-if="c" style="display:none">"dot_print_min_char_gap"</span><span data-if="cpp" style="display:none">"dot_print_min_char_gap"</span><span data-if="com" style="display:none">"dot_print_min_char_gap"</span><span data-if="dotnet" style="display:none">"dot_print_min_char_gap"</span><span data-if="python" style="display:none">"dot_print_min_char_gap"</span></i>:</b></dt>
<dd>
<p>
 The minimal gap size between two
characters in pixel.
This parameter can be used to improve the text result in cases where
the minimal gap size between characters is smaller than the maximal gap
size between dots within characters. If the minimal character gap size is
not known or is bigger than the maximal dot gap size, <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i> may
be passed. If <i><span data-if="hdevelop" style="display:inline">'dot_print'</span><span data-if="c" style="display:none">"dot_print"</span><span data-if="cpp" style="display:none">"dot_print"</span><span data-if="com" style="display:none">"dot_print"</span><span data-if="dotnet" style="display:none">"dot_print"</span><span data-if="python" style="display:none">"dot_print"</span></i> is set to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> this
parameter does not have any effect. In cases where the minimal gap size
between characters is not known but the characters are printed close to
each other, <i><span data-if="hdevelop" style="display:inline">'dot_print_tight_char_spacing'</span><span data-if="c" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="cpp" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="com" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="dotnet" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="python" style="display:none">"dot_print_tight_char_spacing"</span></i> might be used instead.
</p>
<div style="text-align:center;" class="figure">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="270.5" height="181.25" customscale="0.25">
<g style="stroke-width:.025in; fill:yellow">
<image xlink:href=" WXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AgFCBQRlzOszgAAIABJREFUeNrs3Xm4ZWV9J/p3nz2d qeaiLCipYlQB6YidRCMx6iVOjyYPmqT1URrtqybmSZvY6WijECc0TqjPY9KxE9sp12uckqiJA2qL XJVuJYoEBBUQkKIYi6o6857vH90hlQTqFO+PqsV+6/P578D+7bXWu95pfevss2vXXnvtKP0fExMT KddwOMyuHQwG2bW1Wq2S4zYajUraql6vp4jIsSNtHamNXHOz2cyu7ff72bXdbjdVITKGo2NiNBqN 3RwQGQ+Rtp6amqqknaP9I3LsXq9XyRwwPT2dXTs3N1fJOUfmj8h4iNzflFKanJysZA6ItHVkDojU VjUOI3uXmZmZ0HlH+nWn08mubbValZxz5LiR+TIyliLnHBXZc1W1x4ycc1VrRKR/RPbU0fkyMu9V tdeLPrON2zN5Vc/VB+qbEwkAAACgEIIOAAAAoBiCDgAAAKAYgg4AAACgGIIOAAAAoBiCDgAAAKAY gg4AAACgGI39v3c28j3lke8Zrup7qCPnvLi4mF07NTWVf8OC3zMcaevJycns2sh3fke+Hz3ync6R torcp8hxo99THlHV95RH7nGr1cqujXyne+Qe93q9SsZwdBxHxkTkHi8tLVXSL6tamyLXGxkP0TFR 5dxVRZ+O3KfIOK5qLEVFxlNkzowcd3l5uZK+VdXatP/zxOG+5sicOY57zHFcmyLtHO3X7XY7u3Zl ZaWSOSA6nqrYB0RyhMhYOmCfTQAAAACFEHQAAAAAxRB0AAAAAMUQdAAAAADFEHQAAAAAxRB0AAAA AMUQdAAAAADFEHQAAAAAxRB0AAAAAMUQdAAAAADFEHQAAAAAxRB0AAAAAMUQdAAAAADFEHQAAAAA xWgsLy/f+8NwOMx+o16vl13bbrezaweDQXbtaDTKrm21WpWc88rKSuiG1+v1Su5x5LiR9orUTkzk 54Ddbjd/UDYalU0IVY2nyNwTaetIn46IzHmRflmr1ULnHTl2pDYy30b6VmQsRsZDVf0j0lbReT5y 7EhtVfNWpE/3+/1K7lFUZP6JjMVOp1NJW09OTlayFjebzUrGQ3Q9jfSPyN440rci/SMyf0T61v7P fUfK/mMc94lV7beqejaOHPeAbZEAAAAACiHoAAAAAIoh6AAAAACKIegAAAAAiiHoAAAAAIoh6AAA AACKIegAAAAAiiHoAAAAAIoh6AAAAACKIegAAAAAiiHoAAAAAIoh6AAAAACKIegAAAAAiiHoAAAA AIrRGA6H9/4wNTVVyUlMTOTnLa1WK7u22+1WUrtu3brs2pWVlco6S6fTqeQeDwaD7Nr9+/cDVa/X K7nefr+fXdtsNisbi5FjR645cs6R2sgcEBlLjUajkrEUHROj0aiS/lGr1Sq5x5H1dH5+Pru23W5X Uhu9x5H7FNkHRPpWZDxErjc6jqsSGU/jqNfrVbI2RUTmgMhYqvRBKLCmRvY9VY2H6enpSvYu0f1p ZDxF5sxI/6hqnq/qOSLyzBVpqwPOpQkAAACgEIIOAAAAoBiCDgAAAKAYgg4AAACgGIIOAAAAoBiC DgAAAKAYgg4AAACgGIIOAAAAoBiCDgAAAKAYgg4AAACgGIIOAAAAoBiCDgAAAKAYgg4AAACgGIIO AAAAoBiNer1+7w+DwSD7jfZ/nwdqOBxm145Go+zaVquVXTsxkZ8Rdbvd/BvWaFTWWfr9fnbt3Nxc du2tt96aXbt3797s2mOOOSa79qijjsqurdVq2bWdTid0j+fn5yvp1zMzM9m1U1NTlYynSFvt3Lkz u7bX62XXbtu2LdQ/Zmdns2snJycrqa1qjYiMh3a7nV0bWccjc090H1CVcTznyLwVGQ+RfU+0rSN9 M7LHjNRG9kzNZrOSdl5ZWamsf0SOHbG0tFTJ2hS5T5F9QFXPPpGxVOVaPo5zT2QfEHmOiPTp6Fq8 sLBw3302AQAAABRC0AEAAAAUQ9ABAAAAFEPQAQAAABRD0AEAAAAUQ9ABAAAAFEPQAQAAABRD0AEA AAAUQ9ABAAAAFEPQAQAAABRD0AEAAAAUQ9ABAAAAFEPQAQAAABRD0AEAAAAUozEYDO79YWIiP/do NpuVXMBwOMyurdVqlZxzr9fLro3co5RS2v9+P1BLS0vZtddee2127Xs3XJlduzK9kl27cWJjdu2/ v+vfpKMW88bE0UcfnX3cW2+9Nbv2mi1L6X/0r8+u7/a7WXVr7hmm5688Kvu4j3jEIyqZPy6auTz/ Ps3k36dut5tde8zUMdm1J9xST8+rP66SNSIyb0Xm+eXl5UrOuV6vZ9e2Wq1Krjd6jyP3qd/vV9LW Ve0/Vlby17W1a9dW0s5V7j/uvvvu7NorLpvKrt308B9l1+7YsSO7duvWrZWsL5F+mVJK99xzTyVz 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 yisP+Jrvfe976UMf+tCq73XyySenCy64QKcGgDEg6ACAQ+Qxj3nMqq/5yle+kl75ylemnTt3rvra T37ykwf8//V6Pb3gBS94SFz7n/7pn6YXv/jF6ZZbbnnAtT/+8Y/Ty1/+8rS0tHSf/39qaiq9+93v TlNTUwd8n+FwmC644IL7DVmWlpbS+eefn0aj0QHfZ3p6Or3nPe85qN+oAQCqJ+gAgEPk2c9+9kG9 7hvf+EZ67nOfm1772temyy+//D4fvL/0pS+lz372swd8n9/+7d9OO3bseEhc+/ve9740HA6z66++ +ur0p3/6p/f7/0844YT0h3/4h6u+zy233JIuuuii+/x/73jHOw4qiHnjG9+YjjvuOB0aAMaEoAMA DpEzzjgjPfGJTzyo1w4Gg3TxxRenl73sZenpT396euc735muuOKKNBwO0+c+97lVPzZx7rnnppe8 5CVFtd9HP/rRdP3119/v//+VX/mVdPbZZ6/6Pn/1V3+VvvGNb/yz//bNb34zffrTn1619vnPf356 5jOfqTMDwBipXXXVVff+s9HERH7u0e12s2tX+5XRA4n8a9GuXbuya1/5mCvST44dHvYb9oLrjkkv +PG27PqNGzdm10b6R6PRqKR/RAwGg7Frq8g5p5RSrVbLrm02m5Wcd6vVyq7tdDqV9MtIbaR/tNvt UP+ItFfkvFf7Y56Hql9Gjrt/W999993pec97Xvaas3bt2jQ3N3e//3/dunXpvPPOS894xjNC4+GB rONnnHHGYZuLn/vc56YLL7zwfv//nj170otf/OIDBiIppbRp06b0iU98Iq1fvz7t27cvPe95z1v1 W3FOPfXU9KEPfeg+2zWy74nURubpyNyz2seEDuVcHdnrRdbjyHEjtVXd48g8HVkfouf9YM3Vh3N9 ueeee7Jr9+7dm10b+Vau9evXZ9dOT0+H+sfatWuzayMfOaxq/uj1etm19Xq9krUpctzo+nJ/zxF+ owMADqHNmzenv/iLv0gnnXRSVv39hRyzs7PpRS96Ufrc5z6XnvGMZzwkr/0xj3lM+i//5b+kT37y k+lb3/pWuvzyy9MXvvCFB/RRkIsvvjitrKwccBP7tre9bdWN0u7du9Nb3vKWlFJKb3vb21YNOWZn Z9M73vGO0AM6AFANQQcAHGLbtm1Ln/jEJ9KLXvSi0L8Q7e9lL3tZ+q3f+q3Qv3QdSh/+8IfTRz7y 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 eeaZ/+y/nXnmmek5z3nOqrV/93d/l774xS/qzAAwRgQdAHCI1Gq19K53vSv9u3/37w7pcdasWZPe 9773pWc/+9lFtNuZZ56ZLrzwwgO+5sYbb0yvf/3rV32vHTt2pFe+8pX3+f9+93d/Nz384Q9f9T3e /va3pxtvvFGHBoAxIegAgEO50E5MpDe+8Y3poosuSg972MMe1Peu1Wrp137t19LFF1+cnvKUpxTR Xs95znPS+973vgP+8bmVlZX0yle+ctU/YFiv19Ob3/zm+/1bKVNTU+n1r3/9qn/4bWVlxd/rAIBx 2n9pAgA49J71rGelL3/5y+nNb35z+OMlGzduTOecc076zGc+k9761reu+oc1q/Ce97wnnXrqqQf9 +pNPPjl94AMfSG95y1tW/ev+b3rTm9J111236nv+5m/+ZjrttNMO+JrTTz89nXvuuau+14033pje +c536sgAMAZqV1999b3f5xL5aqjIVwdGvl5237592bVPftIlR9TNfvKlKZ3f8/WyB6vdbo/d9Ua+ jiql2NdoRdqrqrkncr3j+PWy0a//q+or2sbx62XXr1+/6mvuuuuu9J3vfCddddVV6Sc/+Um67bbb 0u7du9Pi4mLq9Xqp0Wik2dnZNDs7m9avX59OPvnk9KhHPSqdeuqp6d/+2397n39wtNPpHJa2Of30 01d9zTXXXJNSSunaa69NX/nKV9KVV16ZfvKTn6T5+fnU7XbTxo0b05YtW9JjH/vY9NSnPjWdccYZ WXNYZExE9h++Xvbw7SEia3nk6xIjc15ocz6GXy8b3X9Evl42sh5H+lZkXYvsAyLXO65fL7tp06bs 2sjXD4/j18tG+nTkuJH5I/oH1O+vb/rWFQCowFFHHZWe9axnpWc961kP6oL/UHPKKaekU045xQ0H AA4bH10BAAAAiiHoAAAAAIoh6AAAAACKIegAAAAAiiHoAAAAAIoh6AAAAACK0dj/u3Yj39td1dfh Rb+3+0jS7XZTr9+r5B5H7lO73c6uXV5eDrVXrqmpqUqut9/vh/rI9PR0dm3kO+Ej9ynStwaDQSVj sdPpVHK9kTk+2r/uueeerLqfrF1K7zrp6uzjrqysZNdOTk5m1/7JD34uu/a4447Lrm02m5WM4ajh cJi/kWk0KhmL3/ritiNqD7G4uJjuvPPO7PqZmZlK1sWIyJwZGYuReT4ylvZ/Jjjc60tkHEdqI+dd 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 8fCHPzz7uGvXrg2dd2TumpqaquS4kbknEmZF5tqq9h+ReetAeYCPrgAAAADFEHQAAAAAxRB0AAAA AMUQdAAAAADFEHQAAAAAxRB0AAAAAMUQdAAAAADFEHQAAAAAxRB0AAAAAMUQdAAAAADFEHQAAAAA xRB0AAAAAMUQdAAAAADFaGgCIDyRLPbTjj3trNpj7ozlrSfdmj+NXb+tP3Ztve3uepru5rXZ1pWp 7ONuXZlKJ+9qZtUutYbp1s0DAwWAYizNbRq7c15eWJNSLa+2v6WeGi1rOWP0fDI7O/ugvFG/n//A MBjkD5qlpaXs2mazmV3b6/UquWHR4+a29XA4HMsOPhqNKukfa9euza6t1+tj186bd/bTm757anb9 xLH5Yccbvn58du05L7xu7Nr6nL8/Kj3q9sms2kc+cntKrbzj/uo929MJ/99cVu2Pju6kdz377rFr 68hYjMw9kfk2sp62Wq1Qe9VqtbFr60jtxET+vNXpdMZuTYz0reg+MdK3IufdaOQH6fPz89m1MzMz lbRzZBx2u93K+mZkLO7bty+79parf2Hs1rXbb3hUfr+cviat25zXr6PPm5G+GZkDInNPpF9OTeX/ w1RkDxFZmyLHjT5n3l+9j64AAAAAxRB0AAAAAMUQdAAAAADFEHQAAAAAxRB0AAAAAMUQdAAAAADF EHQAAAAAxRB0AAAAAMUQdAAAAADFEHQAAAAAxRB0AAAAAMUQdAAAAADFEHQAAAAAxWhoAnho2fjT bnbt3MaJtLylnVU7dWcnrdszOuznXKUt1y5l1955ynR27fqbV1JraZhVO92VTwMAwIE0er3evT+M RqPsN5qYyN981+v17Nrp6fyHjcj1drvdSq633W6HbvimTZuy6tauHc9M7Oijj86u7ff72bXbtm3L rr3gpz+X0t15tR85/qb05S15ffOJN6xJL77p+Ozz3r5je3bt5ORkdu3WrVuza9/2v/LH8f99ys3Z tb/9oxPSKXdM5bXz9u0prTv8c09KKR1/fF7/mNuwL2V36gpt3769kuNG1tPhcJhdu7S0VNl5R9a2 yHrcarWya/ffPx3OsdjpdLJrm81mdu1gMAj1j8g9jrR1o5G/f6nVatm1MzMzlbR1ZG8bOW50fYnM H5H+Ed1XH0larVZovxYR2ZNH5oDIcSNjIrKuVTWWIseNrE0H2vv4p0EAAACgGIIOAAAAoBiCDgAA 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 NF27ZqzusmaxWPxmQ2jn/8BjPB5n1x4cHGTXbjab7NpHn/3zWq1W2bXdbrfIPUf7uNPpZNdut9vs 2larVeSenzSbzSZ1mvz2apqmyLiMXDcyj0vNpciaF5mH0WeOKNVe6/V659atSG3keaPm83lW3XI5 eOLW6slkkronJ1m1x8fH2de9c2eTnt6x5m5vD9PRjcPs+ul3fpIfdLz10hM1Lk9OTtLR0VGR94gb N27k9e/Diyml54u01733X8iufffdf82uvXTpUv513/pKWs+u7NbZdrmXbt/cy9tf0s105dr72de+ fv16du1oNCryrhipjZwRo+ePzzr7+NcVAAAAoBqCDgAAAKAagg4AAACgGoIOAAAAoBqCDgAAAKAa gg4AAACgGoIOAAAAoBqCDgAAAKAagg4AAACgGoIOAAAAoBqCDgAAAKAagg4AAACgGoIOAAAAoBqN JoDf7qvvrrNrb305peWoc+73vH9/nfbv5d33/r1NSpf1OwBE9ffuZNfOTy/t3POuFqM0PbmY9zLS mwSu28m+7nxywUCFijXt9m9+1NE0+blHp5P/Urder4s8fK/Xy19YV6sizxu555RS2m632bXdbjd/ 057P8wdpYFz2+/3s2h/997eza//2uz9Nv3r+/Mf0n39wMf3lG0/nFbdS2t/fL9JPkfn06Bp2nvNp uVzu3HVbrVaxzSbyzJE+joytwWCwc/taZI2P7i/T6fTc1+rIvrSrRqNR2t/P6+fZbBYYW6dPXFtH zi5XXvy37Nr3XvvrnWur07tX0+ndq3lj+uIbafGNRVbtJ3f200dv/ckTNS4nk0mR6242myeqnVer VVosFtn1kXNA5LqRd/LIWb7UGfFxY9O/rgAAAADVEHQAAAAA1RB0AAAAANUQdAAAAADVEHQAAAAA 1RB0AAAAANUQdAAAAADVEHQAAAAA1RB0AAAAANUQdAAAAADVEHQAAAAA1RB0AAAAANUQdAAAAADV aDQBfPG+9NEmu3a73WbXXjztanzgyTnEdNdp3f5ldn1nczW79mzxdnbthQsXQs/M72a9mabu8FhD nINO9yy1u6fZtSn1s+dDu/9R3k1v+mmzfEbn/Y5azZ3s2vmkn3rNRY3I+Z4RptPppx8ODg6KvJwt l8v8hbXTya5tt8v8oGW1WmXXdrvlXmQj7dU0+ZnafD7Pru33+9m1169fz6790dnllD44/3tuBk1K L6ci42uxWGTXDofDMpt2q1Vk7YmM6cFgUGTtSSml9XpdpL0i972L143Mw8jYiuzjKaXU6/Wyaw8P DzPrUmr+4v3s6/7XP+cHHd/6459n1167di279tKlS9kvhZE5fPXqM+n04x075A7up+/92c3s+v39 p4r08Xuv7d4LxaWvfpy+8rX3sutHo6cy61J69YfvZNWe3D9M7/x494KOzSb/j2mRs9q1l2+llPLm 00/+Y5h66S92qp2Hw2F65pn88RHZEyNrdal38lLn8ce9Z/rXFQAAAKAagg4AAACgGoIOAAAAoBqC DgAAAKAagg4AAACgGoIOAAAAoBqCDgAAAKAagg4AAACgGoIOAAAAoBqCDgAAAKAagg4AAACgGoIO AAAAoBqCDgAAAKAagg4AAACgGq3XX399+0V80Wg0yq6dTCbZte12flazXC6za3u9XpEO6/f7ofrV alXkvheLRXbtZrPJrt1ut0XGVmR8RJ631WqF+inSXpH5NB6Pi4zpaHuVGFuR5430b1Sn0ykynyLt FamN9HGkNtLH0fGxXq+LrHuRfiq1v0TWvMg9R/biyLhMKaXj4+Ps2uFwWOR8Glm3ZrNZdu10Os2u PTs7K3LGjLRztP7hw4fZtffu3cuuPTk5KTKmn3rqqSLtHFnjb926Vez8cXh4mF27t7dX5OzS7XaL 7E2RPo6cqaPn8c/an/yiAwAAAKiGoAMAAACohqADAAAAqIagAwAAAKiGoAMAAACohqADAAAAqIag AwAAAKiGoAMAAACohqADAAAAqIagAwAAAKiGoAMAAACohqADAAAAqIagAwAAAKiGoAMAAACoRuvN N9/c/vpDp9PJ/qLlcpldu16vs2vH43F27WKxyK7dbrfZtZF2jtRG7zsiMj42m0127Ww2y64dDodF 2mowGGTXzufz0LW73W6RflqtVkXWj4ODg+za6XRapK0i4yPSztH1o9QzR+ZEqfkQEenjdjv2t49W q1WkNrK/RMZ0v98vsm6VGlvR88cuXrvUmhcZ05G5tKt9HFn3Iu8CkbZummbnXhoj4zIqsh+XmseR 8RE590SeN1IbmUuR/fRx88kvOgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACAagg6AAAA gGoIOgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACA ajTb7fbTD6vVKvuL2u38zKTb7WbXbjabIvfc6XSyayPtPJ/PQx3e7/eza5fLZZFBGumnwWCQXdtq tYqMy0gfR+ZStI+bpikynyLXjbT1o2vnec7DyPoRaefouI7cd2Rcllq3IutHZM2LtHOv1ws9c3R8 lWjryJoZuW5k/Si1r0Xn0nq93rlDcuSeI20dERnTJdePyJyI7E3D4bBIH0fOH5HrRmojbRU9n0bm YmRPjYyt6XSaXTubzYo872Kx2Ml3zM8aH37RAQAAAFRD0AEAAABUQ9ABAAAAVEPQAQAAAFRD0AEA AABUQ9ABAAAAVEPQAQAAAFRD0AEAAABUQ9ABAAAAVEPQAQAAAFRD0AEAAABUQ9ABAAAAVEPQAQAA AFRD0AEAAABUo1kul59+2Gw22V/U6XSya9frdZHrtlqt7NrpdFrknpumCXX4arUqcu2zs7Ps2na7 XaQ2Mh8Gg0GRtorcc0opbbfbIvPp0XXoPNt6sVgUuW6krSLXjY6P+XxeZN2LiLR1pDay9kSUHB+R vTyyBvR6vSJjutSZ6eHDh9m13W63yHyI9nHk/BFp60gfR9orcs+RtSeyfkTOl9GxGXoRCoytUmO6 1N4UWeOje2JkTkTOepF+KjWmI21dco/4fZxP/aIDAAAAqIagAwAAAKiGoAMAAACohqADAAAAqIag AwAAAKiGoAMAAACoxv8DA800gr7MnIsAAAAASUVORK5CYII= " preserveAspectRatio="none" x="0" y="0" width="100%" height="100%"></image>
</g>
</svg><div style="margin-bottom:30px;text-align:center;" class="caption">
Here, the minimal gap size between characters is 8 pixel.
</div>
</div>

<p><i>List of values:</i> integer or float value greater or equal to 0
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'dot_print_max_dot_gap'</span><span data-if="c" style="display:none">"dot_print_max_dot_gap"</span><span data-if="cpp" style="display:none">"dot_print_max_dot_gap"</span><span data-if="com" style="display:none">"dot_print_max_dot_gap"</span><span data-if="dotnet" style="display:none">"dot_print_max_dot_gap"</span><span data-if="python" style="display:none">"dot_print_max_dot_gap"</span></i>:</b></dt>
<dd>
<p>
 The maximal gap size between two
dots within a character in pixel. If arbitrary dot printed characters are
to be segmented, <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i> may be passed.
If <i><span data-if="hdevelop" style="display:inline">'dot_print'</span><span data-if="c" style="display:none">"dot_print"</span><span data-if="cpp" style="display:none">"dot_print"</span><span data-if="com" style="display:none">"dot_print"</span><span data-if="dotnet" style="display:none">"dot_print"</span><span data-if="python" style="display:none">"dot_print"</span></i> is set to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> this parameter
does not have any effect. In cases where the maximal dot gap size is
larger than or equal to the minimal gap size between characters,
<i><span data-if="hdevelop" style="display:inline">'dot_print_tight_char_spacing'</span><span data-if="c" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="cpp" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="com" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="dotnet" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="python" style="display:none">"dot_print_tight_char_spacing"</span></i> or <i><span data-if="hdevelop" style="display:inline">'dot_print_min_char_gap'</span><span data-if="c" style="display:none">"dot_print_min_char_gap"</span><span data-if="cpp" style="display:none">"dot_print_min_char_gap"</span><span data-if="com" style="display:none">"dot_print_min_char_gap"</span><span data-if="dotnet" style="display:none">"dot_print_min_char_gap"</span><span data-if="python" style="display:none">"dot_print_min_char_gap"</span></i>
should be set accordingly. Setting <i><span data-if="hdevelop" style="display:inline">'dot_print_max_dot_gap'</span><span data-if="c" style="display:none">"dot_print_max_dot_gap"</span><span data-if="cpp" style="display:none">"dot_print_max_dot_gap"</span><span data-if="com" style="display:none">"dot_print_max_dot_gap"</span><span data-if="dotnet" style="display:none">"dot_print_max_dot_gap"</span><span data-if="python" style="display:none">"dot_print_max_dot_gap"</span></i> can
reduce the runtime of <a href="find_text.html"><code><span data-if="hdevelop" style="display:inline">find_text</span><span data-if="c" style="display:none">find_text</span><span data-if="cpp" style="display:none">FindText</span><span data-if="com" style="display:none">FindText</span><span data-if="dotnet" style="display:none">FindText</span><span data-if="python" style="display:none">find_text</span></code></a> significantly.
</p>
<div style="text-align:center;" class="figure">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="270.5" height="181.25" customscale="0.25">
<g style="stroke-width:.025in; fill:yellow">
<image xlink:href=" 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 esKyTsdR1RqN/m6QDofD7DfqdrvZ2chxH3/+R2oymWRn2+12drbX6xU555RSGo/ziwatVl5d7NTR hvT675+WfdzPv2T31A2sDRs2pK2jzVnZZrOZfdz/PztMx5LcfplS8i/4R2Bubi61BmVq4//wPr35 zW9ON9xwQ2jt+If27duXPvWpT6VPfepT6UUvelF65zvfmU47LX/eiszVkX75w0JOCZF1MdJeg8Gg yPzR6XSK7Hsia0TkeqN9K3LNKysrmfutY/Pf83LH04EDB7KPuXdvP21qT1c7zUw2p/u/tzk73//J W7OzDz30UH6hY8/FRdrr0EM7s7M/aH8/9cb3Z+c3b86/T5FnxcjzbWRNjMy3kT1E5Dkxso5H7lFK KTUajSduC9t3AKbJF7/4xae1yPEP3XDDDek1r3lNuv766zU2AMAUUugAgH9gdXU1ve1tb/t7v94C AMB0UOgAgCcwHA7Te97zntCvGwIAcPQpdADAk3jggQfSn/7pn2oIAIApotABAIfxV3/1VxoBAGCK +HpZAKpwxhlnpPPPPz+dd9556eyzz05bt25N8/Pzqd1up6WlpfTQQw+l3bt3p+uvvz599rOfXfcf NL3ttts0LgDAFFHoAGBq7dq1K/3cz/1cuuSSS57w62B/+NWjmzdvTps3b05nnnlmuuSSS9Iv/dIv pTe/+c3pvvvue8pjRL5yEQCAo0+hA4Cpc8EFF6Q3vOEN6eKLL37S708/nGc84xnpiiuuSG9605ue 8rXdbneq2mY8HqcbbrghXXfddemWW25J999/f1pdXU3dbjft2LEjPfvZz04vfelL04tf/OLUbDZ1 JgCgOgodAEyVb3/720/L+zz3uc9d1+t27NhR5Dqf85znrOt1N91002P/+4Ybbkgf/vCH09133/2P Xre6upp2796ddu/enf7sz/4s7dy5M73zne9MP/ETP3HY97/qqqvSZz7zmXWdy7Oe9az0X//rf03t dvspX7u6upouu+yyJzzXJ3LppZemD3zgAwYAAPCU/DFSAI5JKysr63rdBRdc8GN/LY888kh661vf mn71V3913YWDu+++O735zW9OH//4xw/7une+853pjDPOWNd73nbbbekjH/nIul77oQ99aN3nevbZ Z6f3vve9Oi0AsC4KHQAck7761a+u63WvfOUrf6yv42tf+1p69atfnT7/+c8fcXYymaSPfOQj6dpr r33S18zOzqZrrrkmLSwsrOs9P/7xj6e//du/Pexrrr/++vTf/tt/W9f7bdiwIX3kIx+Zul8hAgDK UegA4Jhz6623pg9/+MNP+bqf/MmfXPevuJTyxje+MT388MOh9/jwhz+c7rzzzif97zt37ky//uu/ vu73u+KKK9LBgwef8L/t27cvXXnllet+r6uvvjqdeuqpOi0AsG4KHQBUaTKZpMFgkFZXV9NDDz2U brnllvSnf/qn6Z3vfGd63etel/bt23fY/MaNG6fi1yXG43H4PUaj0VMWfl72spelX/iFX1jX++3d uzddddVVT/jffuM3fiM9+uij63qfN77xjellL3uZzgwAHBF/jJQfe9tvXcnORh4A5ufns7OLwzJD a8uBmbTrnrz65b5Nk7Rv4+ToT0LLw7T9vvHU9ctn3t3Izt6zbZCGC0e/j2zcN06b9uXd4037UkqL 03Fvno5PYCwsLKTf+Z3fKfaHSEv42te+lr7yla+kiy666Elf85a3vCXdfPPN6/qDsJ/73OfSpz/9 6fSqV73qsf/vU5/61Lp/xebCCy9Mb3vb2yyCHHvae/LX1PZI+63TcLSSZhcPagioVGt1dfXv5tV1 /JX0JzOZ5D8gRR5Gc75W8LGLb+U/aAwGg+zsaDQq0lYppTQzk/8hnsjvRz/zmc/Mzn7kprns7IED B7KzkY9Kb968OaW5oz+WXjs4N732xrzsH599f/rjjQ8c9UloxwMp/cYNZ2Xntz5ra5F562N3viQ7 +783v5zuXBge9ba+5L7t6dXfOT47v23btlDhYFo897nPTVdffXU66aSTiqxNw+GR942dO3emV7zi FemFL3xhOu2001Kn00kPPvhguuGGG9J//s//OT3yyCPrep/PfOYz6Sd/8ief/Pmr3U4f/OAH02tf +9q0f//+p3y/a665Jl144YXp1FNPTXv27En/4T/8h3Wdx3HHHZc++MEPpn6//yNdmyLrcWjzFdh/ PB2f4Dna55xSSp1OJzu73j8c/ET9dRqd/YJvZWdP2nluSmlDVvbQoUOB/jF9/2DRH+9Jp5+T/y1e w+GziuxPp1G/30/Ly8vZ+bW1texs5B8uSz2zRebLnD3E07EvjnxdfXQtfrI9l090AHDMW1hYSC95 yUvSK17xinTxxRcXfQg+Uu9973vTq171qn9UyN65c2fauXNn+tmf/dn0hje8Ie3evfsp3+uv//qv 08rKymE3hieccEJ6//vfn9785jc/5aZoZWUlvetd70q///u/n37t135tXQ+szWYzXXPNNaHCGgBw bPM3OgA45m3dujWddtppacOGDaF/0Sjh53/+5w/7ab3NmzenD37wg+t6r16vl772ta895ete+MIX pl/+5V9e13t++9vfTq95zWvSN7/5zXW9/i1veUt63vOep1MCANkUOgA45t1zzz3pP/2n/5Re//rX p3/2z/5Z+uQnP1nsVwR+FJ71rGelF77whet67R133LGu173xjW9c93vefvvt63rdS1/60vT6179e hwQAQhQ6AOBx9uzZk6688sr0pje9aV1/h2JavOQl6/u7MustSszMzKT3v//96YQTTnhazm/nzp1P +k0tAABHQqEDAJ7A3/zN36Q3velN2X8I8cfNs561vj+cd/fdd6/7PTdv3pyuvvrq8B+q7Ha76Td/ 8zfT4uKijgcAhPljpABU5eabb37sfw+HwzQajdJgMEgHDx5MDz30UPrWt76V/vzP/zzddNNNT/le t9xyS7rmmmvSv/t3/27q2+WUU05Z1+uWlpaO6H2f85znpLe+9a3pQx/6UPa5vfvd705nnXWWzgsA PC18ogOAehe5mZnUbrfT/Px82rFjR3rOc56TLr/88vRHf/RH6X3ve9+6vnL705/+dPrOd74z9W2x 3k9L5HwF4C/8wi+kl7/85Vnndemll6ZXvvKVOisA8PTtATUBAMeiSy+9NF122WXreu2nPvWpqb/e 2dnZdb0up9CRUkpXXXVV2rlz5xFlzjnnnPTud79bZwQAnlYKHQAcsy699NJ1ve4b3/jG1F9rv99f 1+uazWbW+3c6nbSwsHBEmZWVlTQYDHREAOBppdABwDHr1FNPXdfrHnjggam/1vX+UdX5+fms9//A Bz6Qbr311iPK/OAHP0jvfe97dUQA4Gml0AHAMWs8Hq/rdaurq1N/rffee++6Xnf88ccf8Xt/5jOf SZ/85Cezzuuzn/1s+qM/+iOdEQB42ih0AHDMWu8nNTqdztRf65133rmu1633Uy4/dMcdd6Srr746 dG6//du/va5vwQEAWA+FDgCOWZ/73OfW9brjjjtu6q/1+uuvX9frzjnnnHW/59LSUnrHO96Rer1e 6NyGw2F6xzvekfbv369TAgBhLU0ApJTS9pVuOu2uSXZ+NBrlHfe+8THX1ic/1Dzq7ZxSSscvT/+n Es4999x07rnnpn/1r/5VuuSSS7L/cGZKKe3evTv93u/93rpeu2vXrqlut71796YbbrhhXa99/vOf v+73fd/73pf27NnztJzjgw8+mN7znvekj370o6nRaJiUiW9y26M0070vO7+0tJSdXc9XV9dknPan /uT7efepsTXNpM1Z2eFoJfXHeXNQb3iPQQI1rwFzc3OP/bDev8j+RHK/ji6llLrdbnY28nvTkQ3y wYMHs7Ptdjs7G938RT5+HfnL+Ov9WsMncsopp2Rnj/Qj2E9X/2i1WkX6R+S4lw9PSq/6/mlFznvu vLki80dE5Ljv239RSvuP/hh+0YtelH43cM3f/OY3i8wf/7Bf33zzzentb397OuGEE9Ill1ySLrnk knT++ecf0fz4pS99Kb3nPe9Z9xryghe84IjmhMh6eqRzz+OvezJ54mLlhz70oXXdg23btqXnPve5 63pI+/jHP56uu+66dZ3jrl270ve//9QPQV/+8pfTxz72sfQrv/IrR6Wt1/s3Wp7uNSIyHiJzbeR6 I+tLSrEi7caNGzNzKf30Kx/MPu7DDz+cnX2ysbgez3zmWUWOm/P3eR5bX/7pckrpe1nZB3ZP0t67 8godnfn96Yzz8n/tbefO/H3P45+hjtSmTZuOqQfOubm5tHXr1iLzT2RMDIfDInN1ZI2IzLWRdi65 vjzZnsUnOgCYSg8++GD6xCc+kT7xiU+kbdu2pQsuuCA95znPSeedd1464YQT0pYtW9LCwkLq9Xpp //796f7770/f/va30xe+8IUj/rrYSy65ZCrbaDgcpv/4H/9j+uxnP7uu17/iFa9YV5HjxhtvTB/5 yEfW9Z5nn312+sQnPpH+9b/+1+tq99/93d9N559/frrooot0cgAgi0IHAFPvkUceSZ/73OfW/Tc3 jsTLXvaydOKJJ/7YXvsf/uEfpgsvvDBt3749zc/Pp8FgkB566KH01a9+NV177bXpe99b37+yttvt dNlllz3l6x5++OH0rne9a13/atTtdtM111yTZmdn07//9/8+XXrppU/5NbeTyST923/7b9Of/Mmf pBNOOEHnBgCOmEIHABzm4f8tb3nLj/U5/uZv/ubT8j7/8l/+y6csLIxGo/Sud71r3R/pf/vb3/7Y 3zc55ZRT0rvf/e50xRVXPGVu37596e1vf3v6L//lv4Q/0goAHHt86woArONBvWY7duxY19/F+OhH P5puvPHGdb3nxRdfnF7zmtf8vf/vVa96VXr5y1++rvw3v/nN9OEPf1gnBACOmEIHADyBN77xjekX f/EXq7/Obrebfuu3fistLCwc9nXXXXdd+oM/+IN1vee2bdvSVVdd9YT/7corr0zbt29f1/t84hOf +JH8OhIAUDeFDgB4nPn5+XTllVemt771rdVfa7fbTb/927+dzj333MO+7p577knvfe971/2+V111 Vdq2bdsT/rdNmzal97///et+ryuuuCLdfffdOiYAsG4KHQBMjRe84AU/0ve/+OKL06c//en06le/ emraJPdrx0888cT0sY997Cm/3aTX66V3vOMdaWlpaV3v+5rXvCZdfPHFh33NRRddlC6//PJ1vd/y 8nJ629veltbW1gwAAGBdFDoAmBq/93u/l/7yL/8yvetd70ovetGL0tzcXPg95+bm0qWXXpquvfba 9Du/8ztpx44dU9Um//2///f0cz/3c+v+o52dTie97nWvS9dee20677zznvL1V199dbr99tvX9d67 du1K/+bf/Jt1vfZtb3tbOvPMM9f12ttvvz194AMfMAAAgHXxp8wBmConnnhiuvzyy9Pll1+ehsNh +u53v5tuvfXWdOedd6Z77703Pfjgg2n//v3p0KFDqdfrpeFw+NgD/sLCQtq2bVs65ZRT0umnn57O P//8dOGFF6b5+fmpbY9du3alD3zgA+ntb397+ou/+It04403pu9+97tp//79aXl5OTWbzXTcccel s846K1100UXpZ37mZ9KmTZvW/f5XXnlluvLKK5/yde12+4jOu9PppE9+8pM6NADwtFPoAGB6F7FW K5133nlP+smEyWRyzLTFli1b0mWXXZYuu+wyHQMAOKb51RUAAACgGgodAAAAQDUUOgAAAIBqKHQA AAAA1WjcdNNNj/2ltpmZ/LpHv9/Pzkb+WNx4PM7O3nfffdnZXz3/G+n7p46P+g37xTtOSr94+8nZ +a1bt2ZnI/1jvV97+HT3j4jRaDR1bRU555RSajQa2dkj/caFp+u8O51OdrbX6xXpl5FspH90u91Q /3j2s5+dnb3pppuysz/81pSj3S8jx4209draWkoppQsuuGBdr//GN77xtIyHyDpect5bXV3Nzjab zSLtFclG5unI3BP9KudI34zs9SL9MnLcSLbUPY6Mw8h6Gj3vUnN1ZH159NFHs7P79+/Pzi4vL2dn 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 VXtwcFBkrY2O60htZB5H1p7xeJxd++jeep7rdKn+LblmRs4ukfW21Hzo9/tFxtZL336Y5pM3s2rv fPCldPfDyzu3Vl++nH/Ph4eHReZS5BwQmQ+RefhFnF927ZwYOc9Hrhs550X208lkEuqnyBkzsu5F 9vJS5/nImJ7NZjv3DvG4+24SAAA8Rn84S/1h3iH44f0LGhCAc+VfVwAAAIBqCDoAAACAagg6AAAA gGoIOgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACA agg6AAAAgGoIOgAAAIBqtF5//fXtbz4Mh8PsL5pOp9m1nU4nu3a9Xuc/fKuVXbvdbos8b1Tkvjeb TXZtv98v0seLxSK7djKZFKldrVbZtYeHh6HxMRqNsmu73W527Ww2y679j/5RkfHRNE127autK2l/ nddevV6vyJqXUkrz+bzIutdut3duXIY25kA/RdaPyNiKXnu5XBbZmyK1g8Gg2Fws8byRc97ktJs+ PpoVaa/I+eMPvpp/3cgeERHZ1/b394uc1aJrQGR/KfUuENnXImt1tJ9K7aeRvTzSx5HaSB9HlHqv LnWmftz5o8wqDPAFefXBU0Ve3COb7v5+V8cBT4zR3jIdPPOgyAtD5I94Ke3rPIAd5V9XAAAAgGoI OgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACAagg6 AAAAgGoIOgAAAIBqCDoAAACAagg6AAAAgGo0j36YTCbZX7TdbrNru91udu1qtcquXa/X2bWDwSC/ 0Zsmu3a5XIY6vN0uk21F2joiMj5u3LiRXft3zX+nk6fz2nq9yW+rH9y7mr7xUS+7/pVXXsmu3d/f z67tdDrZtePxOLt2b2+vyJq32WyKjOlIO0frI+teZN2K9FOkNtJW8/m8SFtFxlZKKfV6+WtPZI94 8OBBdu3R0VGRc8Bzzz1XpJ0jfTydTkPj4/T0NLv28PCwSHuVWj8ibb1YLLJrT05OisyHkutHq9Uq Mp8ie2LkuqX2tVLvAdF9sd/vFznrRcZlqffbyPNGsoDHPXOTgC/cL77fTR9+rXvu17382iwUdAAA AOw6/7oCAAAAVEPQAQAAAFRD0AEAAABUQ9ABAAAAVEPQAQAAAFRD0AEAAABUQ9ABAAAAVEPQAQAA AFRD0AEAAABUQ9ABAAAAVEPQAQAAAFRD0AEAAABUQ9ABAAAAVKPRBPDb/cO3j7NrT57uFLnnd64s 0j9+9ySr9htH/fSKbgd2yNlJk27+4kr+Wn2yl3+AavKPUGd3D7JrX3hpksb7q3Nv60/u7KfjO/nt dXaW/8wPBoOsusFokfZfnu3cuH7njYvZtev1Ort2u91m115+bpGevny2c+vH+/+bPy43m0127ct/ 9OCJWqvvHg3TnaNBdn27nfe3+dHeKl3/5sRm+YRqHt2oJ5P8gXBycpJdOx6Ps2s7nU6R2sjitlgs smtbrVaxwZK7yERrV6v8A910Os2u/fvvHUdaq8zh6NlFeufZvPH1/X++nf70k+vZ1+73+0XmU7fb LXLd5XKZXdvr9YocYiPzMLpmRu47UltqzYy09XA4LLK/RF5yote+e/du9sv3zZ+/GLjrLxcZH7cC tYcXT1Krk3dei+ynb7w2T+uTr+3UIXfVei/tPZPf2leu5Ido9+/fz679nze+t3MvFKvVB6kzyH95 v3z5cnbt6elpVt3x3b301muHRdprO/i37NoXX3yxyD0fH+efi3/22l56eOvlc7/n7uh2WrR+mV1/ 7dq17Nq9vfxgOHKGiOzls1l+MFzqvfpx7yD+dQUAAACohqADAAAAqIagAwAAAKiGoAMAAACohqAD AAAAqIagAwAAAKiGoAMAAACohqADAAAAqIagAwAAAKiGoAMAAACohqADAAAAqIagAwAAAKiGoAMA AACoRqMJAACoTTsdpqN3X8iuv3Jlll37q18+pwP4XPc+eDG/+MUy93z715fSfNrPqp2fdovc83o5 Trff+2pWbbc/TdeuGau7rFksFp9tCO38H3iMx+Ps2oODg+zazWaTXfvos/++VqtVdm232y1yz9E+ 7nQ62bXb7Ta7ttVqFbnnJ81ms0mdJr+9mqYpMi4j143M41JzKbLmReZh9JkjSrXXer3euXUrUht5 3qj5fJ5Vt1wOnri1ejKZpO7JSVbt8fFx9nXv3Nmkp3esudvbw3R04zC7fvqdn+YHHW+99ESNy5OT k3R0dFTkPeLGjRt5/fvwYkrphSLtde/9b2TXvvvuv2TXXrp0Kf+6bz2b1rMru3W2Xe6l2zf38vaX dDNdufZ+9rWvX7+eXTsajYq8K0ZqI2fE6Pnj884+/nUFAAAAqIagAwAAAKiGoAMAAACohqADAAAA qIagAwAAAKiGoAMAAACohqADAAAAqIagAwAAAKiGoAMAAACohqADAAAAqIagAwAAAKiGoAMAAACo hqADAAAAqEajCeC3+8q76+zaW19OaTnqnPs9799fp/17efe9f2+T0mX9DgBR/b072bXz00s797yr xShNTy7mvYz0JoHrdrKvO59cMFChYk27/dmPOpomP/fodPJf6tbrdZGH7/V6+QvralXkeSP3nFJK 2+02u7bb7eZv2vN5/iANjMt+v59d++P/+nZ27d9892fp1y+c/5j+8w8upr944+m84lZK+/v7Rfop Mp8eXcPOcz4tl8udu26r1Sq22USeOdLHkbE1GAx2bl+LrPHR/WU6nZ77Wh3Zl3bVaDRK+/t5/Tyb zQJj6/SJa+vI2eXKi/+aXfvea3+1c211evdqOr17NW9MX3wjLb6+yKr95M5++uitP3mixuVkMily 3c1m80S182q1SovFIrs+cg6IXDfyTh45y5c6Iz5ubPrXFQAAAKAagg4AAACgGoIOAAAAoBqCDgAA AKAagg4AAACgGoIOAAAAoBqCDgAAAKAagg4AAACgGoIOAAAAoBqCDgAAAKAagg4AAACgGoIOAAAA oBqCDgAAAKAajSaAL96XPtpk12632+zai6ddjQ88OYeY7jqt27/Kru9srmbXni3ezq69cOFC6Jn5 3aw309QdHmuIc9DpnqV29zS7NqV+9nxo9z/Ku+lNP22Wz+i831GruZNdO5/0U6+5qBE53zPCdDr9 9MPBwUGRl7Plcpm/sHY62bXtdpkftKxWq+zabrfci2ykvZomP1Obz+fZtf1+P7v2+vXr2bU/Pruc 0gfnf8/NoEnp5VRkfC0Wi+za4XBYZtNutYqsPZExPRgMiqw9KaW0Xq+LtFfkvnfxupF5GBlbkX08 pZR6vV527eHhYWZdSs2P3s++7n/+U37Q8a0//kV27bVr17JrL126lP1SGJnDV68+k04/3rFD7uB+ +t6f3cyu399/qkgfv/fa7r1QXPrKx+nZr76XXT8aPZVZl9KrP3wnq/bk/mF65ye7F3RsNvl/TIuc 1a69fCullDeffvrvw9RLP9qpdh4Oh+mZZ/LHR2RPjKzVpd7JS53HH/ee6V9XAAAAgGoIOgAAAIBq CDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqCDoAAACAagg6AAAAgGoI OgAAAIBqCDoAAACAagg6AAAAgGoIOgAAAIBqtF5//fXtF/FFo9Eou3YymWTXttv5Wc1yucyu7fV6 RTqs3++H6lerVZH7XiwW2bWbzSa7drvdFhlbkfERed5WqxXqp0h7RebTeDwuMqaj7VVibEWeN9K/ UZ1Op8h8irRXpDbSx5HaSB9Hx8d6vS6y7kX6qdT+ElnzIvcc2Ysj4zKllI6Pj7Nrh8NhkfNpZN2a zWbZtdPpNLv27OysyBkz0s7R+ocPH2bX3rt3L7v25OSkyJh+6qmnirRzZI2/detWsfPH4eFhdu3e 3l6Rs0u32y2yN0X6OHKmjp7HP29/8osOAAAAoBqCDgAAAKAagg4AAACgGoIOAAAAoBqCDgAAAKAa gg4AAACgGoIOAAAAoBqCDgAAAKAagg4AAACgGoIOAAAAoBqCDgAAAKAagg4AAACgGoIOAAAAoBqC DgAAAKAarTfffHP7mw+dTif7i5bLZXbter3Orh2Px9m1i8Uiu3a73WbXRto5Uhu974jI+NhsNtm1 s9ksu3Y4HBZpq8FgkF07n89D1+52u0X6abVaFVk/Dg4Osmun02mRtoqMj0g7R9ePUs8cmROl5kNE pI/b7djfPlqtVpHayP4SGdP9fr/IulVqbEXPH7t47VJrXmRMR+bSrvZxZN2LvAtE2rppmp17aYyM y6jIflxqHkfGR+TcE3neSG1kLkX208fNJ7/oAAAAAKoh6AAAAACqIegAAAAAqiHoAAAAAKoh6AAA AACqIegAAAAAqiHoAAAAAKoh6AAAAACqIegAAAAAqiHoAAAAAKoh6AAAAACqIegAAAAAqiHoAAAA AKoh6AAAAACq0Wy3208/rFar7C9qt/Mzk263m1272WyK3HOn08mujbTzfD4PdXi/38+uXS6XRQZp pJ8Gg0F2bavVKjIuI30cmUvRPm6apsh8ilw30taPrp3nOQ8j60eknaPjOnLfkXFZat2KrB+RNS/S zr1eL/TM0fFVoq0ja2bkupH1o9S+Fp1L6/V65w7JkXuOtHVEZEyXXD8icyKyNw2HwyJ9HDl/RK4b qY20VfR8GpmLkT01Mram02l27Ww2K/K8i8ViJ98xP298+EUHAAAAUA1BBwAAAFANQQcAAABQDUEH AAAAUA1BBwAAAFANQQcAAABQDUEHAAAAUA1BBwAAAFANQQcAAABQDUEHAAAAUA1BBwAAAFANQQcA AABQDUEHAAAAUA1BBwAAAFCNZrlcfvphs9lkf1Gn08muXa/XRa7barWya6fTaZF7bpom1OGr1arI tc/OzrJr2+12kdrIfBgMBkXaKnLPKaW03W6LzKdH16HzbOvFYlHkupG2ilw3Oj7m83mRdS8i0taR 2sjaE1FyfET28sga0Ov1iozpUmemhw8fZtd2u90i8yHax5HzR6StI30caa/IPUfWnsj6ETlfRsdm 6EUoMLZKjelSe1NkjY/uiZE5ETnrRfqp1JiOtHXJPeL/43zqFx0AAABANQQdAAAAQDUEHQAAAEA1 BB0AAABANQQdAAAAQDUEHQAAAEA1/g+KraL4jU2EnAAAAABJRU5ErkJggg== " preserveAspectRatio="none" x="0" y="0" width="100%" height="100%"></image>
</g>
</svg><div style="margin-bottom:30px;text-align:center;" class="caption">
Here, the maximal gap size between dots is 3 pixel.
</div>
</div>

<p><i>List of values:</i> integer or float value greater or equal to 1
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>Line structures</b>
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'text_line_structure'</span><span data-if="c" style="display:none">"text_line_structure"</span><span data-if="cpp" style="display:none">"text_line_structure"</span><span data-if="com" style="display:none">"text_line_structure"</span><span data-if="dotnet" style="display:none">"text_line_structure"</span><span data-if="python" style="display:none">"text_line_structure"</span></i>:</b></dt>
<dd>
<p>
 To simplify the search for specific
structures (e.g., dates or serial numbers) within the segmented text, it
is possible to define text line structures. For each text line the
distances between the characters are calculated, and based on these
distances, the text line is divided into text blocks. Short characters
such as '.', '_' and '-' are ignored in this process and treated as
spaces. Furthermore, it is possible to define user specific separators
which are also ignored. See the description of
<i><span data-if="hdevelop" style="display:inline">'text_line_separators'</span><span data-if="c" style="display:none">"text_line_separators"</span><span data-if="cpp" style="display:none">"text_line_separators"</span><span data-if="com" style="display:none">"text_line_separators"</span><span data-if="dotnet" style="display:none">"text_line_separators"</span><span data-if="python" style="display:none">"text_line_separators"</span></i> for details. It is then tested if any of
the user defined text line structures fit the resulting text blocks.
</p>
<p>For example, if the text to be found is a date with two characters
for month, day, and year the structure would be '2 2 2'. If the year may
consist of two or four characters, the structure would be '2 2 2-4',
indicating that the last character block consists of two to four
characters. It is possible to provide more than one structure to match by
appending an index to the parameter name, e.g.,
<i><span data-if="hdevelop" style="display:inline">'text_line_structure_0'</span><span data-if="c" style="display:none">"text_line_structure_0"</span><span data-if="cpp" style="display:none">"text_line_structure_0"</span><span data-if="com" style="display:none">"text_line_structure_0"</span><span data-if="dotnet" style="display:none">"text_line_structure_0"</span><span data-if="python" style="display:none">"text_line_structure_0"</span></i>, <i><span data-if="hdevelop" style="display:inline">'text_line_structure_1'</span><span data-if="c" style="display:none">"text_line_structure_1"</span><span data-if="cpp" style="display:none">"text_line_structure_1"</span><span data-if="com" style="display:none">"text_line_structure_1"</span><span data-if="dotnet" style="display:none">"text_line_structure_1"</span><span data-if="python" style="display:none">"text_line_structure_1"</span></i>.
If <i><span data-if="hdevelop" style="display:inline">'text_line_structure'</span><span data-if="c" style="display:none">"text_line_structure"</span><span data-if="cpp" style="display:none">"text_line_structure"</span><span data-if="com" style="display:none">"text_line_structure"</span><span data-if="dotnet" style="display:none">"text_line_structure"</span><span data-if="python" style="display:none">"text_line_structure"</span></i> is set to an empty string ' ', the text
to  be found may have any structure.
</p>
<p>Please observe, that every text line structure which is found, is
saved as a unique text line within the text result. Hence, when calling
<a href="get_text_object.html"><code><span data-if="hdevelop" style="display:inline">get_text_object</span><span data-if="c" style="display:none">get_text_object</span><span data-if="cpp" style="display:none">GetTextObject</span><span data-if="com" style="display:none">GetTextObject</span><span data-if="dotnet" style="display:none">GetTextObject</span><span data-if="python" style="display:none">get_text_object</span></code></a>, a 'line' then refers to a valid text line
structure. If the whole text line containing the text line structure is
to be returned instead, it is possible to set <i><span data-if="hdevelop" style="display:inline">'return_whole_line'</span><span data-if="c" style="display:none">"return_whole_line"</span><span data-if="cpp" style="display:none">"return_whole_line"</span><span data-if="com" style="display:none">"return_whole_line"</span><span data-if="dotnet" style="display:none">"return_whole_line"</span><span data-if="python" style="display:none">"return_whole_line"</span></i>
accordingly.
</p>
<p><i>Default value:</i> ' '
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'text_line_separators'</span><span data-if="c" style="display:none">"text_line_separators"</span><span data-if="cpp" style="display:none">"text_line_separators"</span><span data-if="com" style="display:none">"text_line_separators"</span><span data-if="dotnet" style="display:none">"text_line_separators"</span><span data-if="python" style="display:none">"text_line_separators"</span></i>:</b></dt>
<dd>
<p>
 A string containing the list of
characters which are to be ignored in the process of finding text line
structures, see <i><span data-if="hdevelop" style="display:inline">'text_line_structure'</span><span data-if="c" style="display:none">"text_line_structure"</span><span data-if="cpp" style="display:none">"text_line_structure"</span><span data-if="com" style="display:none">"text_line_structure"</span><span data-if="dotnet" style="display:none">"text_line_structure"</span><span data-if="python" style="display:none">"text_line_structure"</span></i> for further details. Please
note, user specific separators need to be valid characters within the
used OCR classifier. For example, if <i><span data-if="hdevelop" style="display:inline">':'</span><span data-if="c" style="display:none">":"</span><span data-if="cpp" style="display:none">":"</span><span data-if="com" style="display:none">":"</span><span data-if="dotnet" style="display:none">":"</span><span data-if="python" style="display:none">":"</span></i> and
<i><span data-if="hdevelop" style="display:inline">'\'</span><span data-if="c" style="display:none">"\"</span><span data-if="cpp" style="display:none">"\"</span><span data-if="com" style="display:none">"\"</span><span data-if="dotnet" style="display:none">"\"</span><span data-if="python" style="display:none">"\"</span></i> are to be ignored,
<i><span data-if="hdevelop" style="display:inline">':\\'</span><span data-if="c" style="display:none">":\\"</span><span data-if="cpp" style="display:none">":\\"</span><span data-if="com" style="display:none">":\\"</span><span data-if="dotnet" style="display:none">":\\"</span><span data-if="python" style="display:none">":\\"</span></i> should be
passed. Please observe, that <i><span data-if="hdevelop" style="display:inline">'\'</span><span data-if="c" style="display:none">"\"</span><span data-if="cpp" style="display:none">"\"</span><span data-if="com" style="display:none">"\"</span><span data-if="dotnet" style="display:none">"\"</span><span data-if="python" style="display:none">"\"</span></i>
escapes any special symbol to treat it as a literal, and hence
<i><span data-if="hdevelop" style="display:inline">'\\'</span><span data-if="c" style="display:none">"\\"</span><span data-if="cpp" style="display:none">"\\"</span><span data-if="com" style="display:none">"\\"</span><span data-if="dotnet" style="display:none">"\\"</span><span data-if="python" style="display:none">"\\"</span></i> needs to be
passed to use <i><span data-if="hdevelop" style="display:inline">'\'</span><span data-if="c" style="display:none">"\"</span><span data-if="cpp" style="display:none">"\"</span><span data-if="com" style="display:none">"\"</span><span data-if="dotnet" style="display:none">"\"</span><span data-if="python" style="display:none">"\"</span></i> as a separator.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'/'</span><span data-if="c" style="display:none">"/"</span><span data-if="cpp" style="display:none">"/"</span><span data-if="com" style="display:none">"/"</span><span data-if="dotnet" style="display:none">"/"</span><span data-if="python" style="display:none">"/"</span></i>,<i><span data-if="hdevelop" style="display:inline">':'</span><span data-if="c" style="display:none">":"</span><span data-if="cpp" style="display:none">":"</span><span data-if="com" style="display:none">":"</span><span data-if="dotnet" style="display:none">":"</span><span data-if="python" style="display:none">":"</span></i>,
<i><span data-if="hdevelop" style="display:inline">':\\'</span><span data-if="c" style="display:none">":\\"</span><span data-if="cpp" style="display:none">":\\"</span><span data-if="com" style="display:none">":\\"</span><span data-if="dotnet" style="display:none">":\\"</span><span data-if="python" style="display:none">":\\"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'\\/:'</span><span data-if="c" style="display:none">"\\/:"</span><span data-if="cpp" style="display:none">"\\/:"</span><span data-if="com" style="display:none">"\\/:"</span><span data-if="dotnet" style="display:none">"\\/:"</span><span data-if="python" style="display:none">"\\/:"</span></i>,...
</p>
<p><i>Default value:</i> ' '
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'return_whole_line'</span><span data-if="c" style="display:none">"return_whole_line"</span><span data-if="cpp" style="display:none">"return_whole_line"</span><span data-if="com" style="display:none">"return_whole_line"</span><span data-if="dotnet" style="display:none">"return_whole_line"</span><span data-if="python" style="display:none">"return_whole_line"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> if only the segmented
text line structures are to be returned as text lines. <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if
each whole text line containing a text line structure is to be returned
in text lines.
</p>
<p><i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>,<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
<p><i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>OCR classifier</b>
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'ocr_classifier'</span><span data-if="c" style="display:none">"ocr_classifier"</span><span data-if="cpp" style="display:none">"ocr_classifier"</span><span data-if="com" style="display:none">"ocr_classifier"</span><span data-if="dotnet" style="display:none">"ocr_classifier"</span><span data-if="python" style="display:none">"ocr_classifier"</span></i>:</b></dt>
<dd>
<p>
 The OCR classifier used within
<a href="find_text.html"><code><span data-if="hdevelop" style="display:inline">find_text</span><span data-if="c" style="display:none">find_text</span><span data-if="cpp" style="display:none">FindText</span><span data-if="com" style="display:none">FindText</span><span data-if="dotnet" style="display:none">FindText</span><span data-if="python" style="display:none">find_text</span></code></a> for text segmentation and classification. An initial
classifier is set when the text model is created. See
<a href="create_text_model_reader.html"><code><span data-if="hdevelop" style="display:inline">create_text_model_reader</span><span data-if="c" style="display:none">create_text_model_reader</span><span data-if="cpp" style="display:none">CreateTextModelReader</span><span data-if="com" style="display:none">CreateTextModelReader</span><span data-if="dotnet" style="display:none">CreateTextModelReader</span><span data-if="python" style="display:none">create_text_model_reader</span></code></a> for more information about the required
OCR Classifier.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_classes'</span><span data-if="c" style="display:none">"num_classes"</span><span data-if="cpp" style="display:none">"num_classes"</span><span data-if="com" style="display:none">"num_classes"</span><span data-if="dotnet" style="display:none">"num_classes"</span><span data-if="python" style="display:none">"num_classes"</span></i>:</b></dt>
<dd>
<p>
 The number of best classes to be stored
for each character (e.g., if <i><span data-if="hdevelop" style="display:inline">'num_classes'</span><span data-if="c" style="display:none">"num_classes"</span><span data-if="cpp" style="display:none">"num_classes"</span><span data-if="com" style="display:none">"num_classes"</span><span data-if="dotnet" style="display:none">"num_classes"</span><span data-if="python" style="display:none">"num_classes"</span></i> is set to 2,
<a href="find_text.html"><code><span data-if="hdevelop" style="display:inline">find_text</span><span data-if="c" style="display:none">find_text</span><span data-if="cpp" style="display:none">FindText</span><span data-if="com" style="display:none">FindText</span><span data-if="dotnet" style="display:none">FindText</span><span data-if="python" style="display:none">find_text</span></code></a> returns the classification results with the highest
and second highest confidence).
If <i><span data-if="hdevelop" style="display:inline">'num_classes'</span><span data-if="c" style="display:none">"num_classes"</span><span data-if="cpp" style="display:none">"num_classes"</span><span data-if="com" style="display:none">"num_classes"</span><span data-if="dotnet" style="display:none">"num_classes"</span><span data-if="python" style="display:none">"num_classes"</span></i> exceeds the number of classes of the
classifier stored in the text model, <i><span data-if="hdevelop" style="display:inline">'num_classes'</span><span data-if="c" style="display:none">"num_classes"</span><span data-if="cpp" style="display:none">"num_classes"</span><span data-if="com" style="display:none">"num_classes"</span><span data-if="dotnet" style="display:none">"num_classes"</span><span data-if="python" style="display:none">"num_classes"</span></i> is decreased
accordingly. The actual number of classes can be queried by
<a href="get_text_result.html"><code><span data-if="hdevelop" style="display:inline">get_text_result</span><span data-if="c" style="display:none">get_text_result</span><span data-if="cpp" style="display:none">GetTextResult</span><span data-if="com" style="display:none">GetTextResult</span><span data-if="dotnet" style="display:none">GetTextResult</span><span data-if="python" style="display:none">get_text_result</span></code></a>. For classifiers with rejection class,
<i><span data-if="hdevelop" style="display:inline">'num_classes'</span><span data-if="c" style="display:none">"num_classes"</span><span data-if="cpp" style="display:none">"num_classes"</span><span data-if="com" style="display:none">"num_classes"</span><span data-if="dotnet" style="display:none">"num_classes"</span><span data-if="python" style="display:none">"num_classes"</span></i> should be at least 2 in order to be able
to use the second best result if a character is classified as rejection
class.
</p>
<p><i>List of values:</i> integer greater than or equal to 1.
</p>
<p><i>Default value:</i> 2
</p>
</dd>
</dl>

</li>
</ul>

</li>
<li>
<p> <b>Parameters of text models with Mode = 'manual'</b>

</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_char_height'</span><span data-if="c" style="display:none">"manual_char_height"</span><span data-if="cpp" style="display:none">"manual_char_height"</span><span data-if="com" style="display:none">"manual_char_height"</span><span data-if="dotnet" style="display:none">"manual_char_height"</span><span data-if="python" style="display:none">"manual_char_height"</span></i>:</b></dt>
<dd>
<p>
 Height of the characters in pixel.
Refers to an uppercase character. Default value: 30px
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_char_width'</span><span data-if="c" style="display:none">"manual_char_width"</span><span data-if="cpp" style="display:none">"manual_char_width"</span><span data-if="com" style="display:none">"manual_char_width"</span><span data-if="dotnet" style="display:none">"manual_char_width"</span><span data-if="python" style="display:none">"manual_char_width"</span></i>:</b></dt>
<dd>
<p>
 Width of the characters in pixel.
Refers to an uppercase character. Default value: 20px
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_stroke_width'</span><span data-if="c" style="display:none">"manual_stroke_width"</span><span data-if="cpp" style="display:none">"manual_stroke_width"</span><span data-if="com" style="display:none">"manual_stroke_width"</span><span data-if="dotnet" style="display:none">"manual_stroke_width"</span><span data-if="python" style="display:none">"manual_stroke_width"</span></i>:</b></dt>
<dd>
<p>
 Stroke width of the characters in
pixel. Default value: 4.0px
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_base_line_tolerance'</span><span data-if="c" style="display:none">"manual_base_line_tolerance"</span><span data-if="cpp" style="display:none">"manual_base_line_tolerance"</span><span data-if="com" style="display:none">"manual_base_line_tolerance"</span><span data-if="dotnet" style="display:none">"manual_base_line_tolerance"</span><span data-if="python" style="display:none">"manual_base_line_tolerance"</span></i>:</b></dt>
<dd>
<p>
 Maximum base line deviation of
the characters (in percent of <i><span data-if="hdevelop" style="display:inline">'manual_char_height'</span><span data-if="c" style="display:none">"manual_char_height"</span><span data-if="cpp" style="display:none">"manual_char_height"</span><span data-if="com" style="display:none">"manual_char_height"</span><span data-if="dotnet" style="display:none">"manual_char_height"</span><span data-if="python" style="display:none">"manual_char_height"</span></i>).
Default value: 0.15
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_polarity'</span><span data-if="c" style="display:none">"manual_polarity"</span><span data-if="cpp" style="display:none">"manual_polarity"</span><span data-if="com" style="display:none">"manual_polarity"</span><span data-if="dotnet" style="display:none">"manual_polarity"</span><span data-if="python" style="display:none">"manual_polarity"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'dark_on_light'</span><span data-if="c" style="display:none">"dark_on_light"</span><span data-if="cpp" style="display:none">"dark_on_light"</span><span data-if="com" style="display:none">"dark_on_light"</span><span data-if="dotnet" style="display:none">"dark_on_light"</span><span data-if="python" style="display:none">"dark_on_light"</span></i> if the text to be
segmented is darker than its background, otherwise <i><span data-if="hdevelop" style="display:inline">'light_on_dark'</span><span data-if="c" style="display:none">"light_on_dark"</span><span data-if="cpp" style="display:none">"light_on_dark"</span><span data-if="com" style="display:none">"light_on_dark"</span><span data-if="dotnet" style="display:none">"light_on_dark"</span><span data-if="python" style="display:none">"light_on_dark"</span></i>.
Default value: <i><span data-if="hdevelop" style="display:inline">'dark_on_light'</span><span data-if="c" style="display:none">"dark_on_light"</span><span data-if="cpp" style="display:none">"dark_on_light"</span><span data-if="com" style="display:none">"dark_on_light"</span><span data-if="dotnet" style="display:none">"dark_on_light"</span><span data-if="python" style="display:none">"dark_on_light"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_uppercase_only'</span><span data-if="c" style="display:none">"manual_uppercase_only"</span><span data-if="cpp" style="display:none">"manual_uppercase_only"</span><span data-if="com" style="display:none">"manual_uppercase_only"</span><span data-if="dotnet" style="display:none">"manual_uppercase_only"</span><span data-if="python" style="display:none">"manual_uppercase_only"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if the text to be
segmented contains uppercase characters or numbers only, otherwise
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>. Default value: <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_is_dotprint'</span><span data-if="c" style="display:none">"manual_is_dotprint"</span><span data-if="cpp" style="display:none">"manual_is_dotprint"</span><span data-if="com" style="display:none">"manual_is_dotprint"</span><span data-if="dotnet" style="display:none">"manual_is_dotprint"</span><span data-if="python" style="display:none">"manual_is_dotprint"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if the text to be
segmented is a dotprint, otherwise <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
Default value: <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_is_imprinted'</span><span data-if="c" style="display:none">"manual_is_imprinted"</span><span data-if="cpp" style="display:none">"manual_is_imprinted"</span><span data-if="com" style="display:none">"manual_is_imprinted"</span><span data-if="dotnet" style="display:none">"manual_is_imprinted"</span><span data-if="python" style="display:none">"manual_is_imprinted"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if the text to be
segmented suffers of local changes of polarity due to reflections,
otherwise <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
Default value: <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_eliminate_horizontal_lines'</span><span data-if="c" style="display:none">"manual_eliminate_horizontal_lines"</span><span data-if="cpp" style="display:none">"manual_eliminate_horizontal_lines"</span><span data-if="com" style="display:none">"manual_eliminate_horizontal_lines"</span><span data-if="dotnet" style="display:none">"manual_eliminate_horizontal_lines"</span><span data-if="python" style="display:none">"manual_eliminate_horizontal_lines"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if there
are longer horizontal structures close to the text to be segmented,
otherwise <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
Default value: <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_eliminate_border_blobs'</span><span data-if="c" style="display:none">"manual_eliminate_border_blobs"</span><span data-if="cpp" style="display:none">"manual_eliminate_border_blobs"</span><span data-if="com" style="display:none">"manual_eliminate_border_blobs"</span><span data-if="dotnet" style="display:none">"manual_eliminate_border_blobs"</span><span data-if="python" style="display:none">"manual_eliminate_border_blobs"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if regions
that are touching the border of the image domain should be discarded,
otherwise <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>. Default value: <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_max_line_num'</span><span data-if="c" style="display:none">"manual_max_line_num"</span><span data-if="cpp" style="display:none">"manual_max_line_num"</span><span data-if="com" style="display:none">"manual_max_line_num"</span><span data-if="dotnet" style="display:none">"manual_max_line_num"</span><span data-if="python" style="display:none">"manual_max_line_num"</span></i>:</b></dt>
<dd>
<p>
 Maximum number of lines to be found.
Zero or negative values indicate no limitation. Setting
<i><span data-if="hdevelop" style="display:inline">'manual_max_line_num'</span><span data-if="c" style="display:none">"manual_max_line_num"</span><span data-if="cpp" style="display:none">"manual_max_line_num"</span><span data-if="com" style="display:none">"manual_max_line_num"</span><span data-if="dotnet" style="display:none">"manual_max_line_num"</span><span data-if="python" style="display:none">"manual_max_line_num"</span></i> to a low value may strongly improve the
runtime of <a href="find_text.html"><code><span data-if="hdevelop" style="display:inline">find_text</span><span data-if="c" style="display:none">find_text</span><span data-if="cpp" style="display:none">FindText</span><span data-if="com" style="display:none">FindText</span><span data-if="dotnet" style="display:none">FindText</span><span data-if="python" style="display:none">find_text</span></code></a>. Default value: no limitation
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_return_punctuation'</span><span data-if="c" style="display:none">"manual_return_punctuation"</span><span data-if="cpp" style="display:none">"manual_return_punctuation"</span><span data-if="com" style="display:none">"manual_return_punctuation"</span><span data-if="dotnet" style="display:none">"manual_return_punctuation"</span><span data-if="python" style="display:none">"manual_return_punctuation"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if punctuation
marks (e.g., dots or comma) should be added to the segmented characters.
Default value: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_return_separators'</span><span data-if="c" style="display:none">"manual_return_separators"</span><span data-if="cpp" style="display:none">"manual_return_separators"</span><span data-if="com" style="display:none">"manual_return_separators"</span><span data-if="dotnet" style="display:none">"manual_return_separators"</span><span data-if="python" style="display:none">"manual_return_separators"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if separators such
as a minus or the equality sign should be added to the segmented characters.
Default value: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_add_fragments'</span><span data-if="c" style="display:none">"manual_add_fragments"</span><span data-if="cpp" style="display:none">"manual_add_fragments"</span><span data-if="com" style="display:none">"manual_add_fragments"</span><span data-if="dotnet" style="display:none">"manual_add_fragments"</span><span data-if="python" style="display:none">"manual_add_fragments"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if fragments, such as
the dot on the 'i', should be added to the segmented characters. Be aware,
that this can cause noise to be added to the segmented characters.
Default value: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_fragment_size_min'</span><span data-if="c" style="display:none">"manual_fragment_size_min"</span><span data-if="cpp" style="display:none">"manual_fragment_size_min"</span><span data-if="com" style="display:none">"manual_fragment_size_min"</span><span data-if="dotnet" style="display:none">"manual_fragment_size_min"</span><span data-if="python" style="display:none">"manual_fragment_size_min"</span></i>:</b></dt>
<dd>
<p>
 minimum area of fragment regions
that are added if <i><span data-if="hdevelop" style="display:inline">'manual_add_fragments'</span><span data-if="c" style="display:none">"manual_add_fragments"</span><span data-if="cpp" style="display:none">"manual_add_fragments"</span><span data-if="com" style="display:none">"manual_add_fragments"</span><span data-if="dotnet" style="display:none">"manual_add_fragments"</span><span data-if="python" style="display:none">"manual_add_fragments"</span></i> is set to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>.
Default value: 1
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_text_line_structure'</span><span data-if="c" style="display:none">"manual_text_line_structure"</span><span data-if="cpp" style="display:none">"manual_text_line_structure"</span><span data-if="com" style="display:none">"manual_text_line_structure"</span><span data-if="dotnet" style="display:none">"manual_text_line_structure"</span><span data-if="python" style="display:none">"manual_text_line_structure"</span></i>:</b></dt>
<dd>
<p>
 specifies the structure of the
text to be found to reduce the search space and to avoid false positives.
The structure is a string that contains the number of characters for every
character block and spaces between these character blocks. For example, if
the text to be found is a date with two characters for month, day, and year
the structure would be '2 2 2'. If the year may also consist of four
characters the structure would be '2 2 2-4', indicating that the last
character block consists of two to four characters.
It is possible to provide more than one structure to match by appending an
index to the parameter name, e.g., <i><span data-if="hdevelop" style="display:inline">'manual_text_line_structure_0'</span><span data-if="c" style="display:none">"manual_text_line_structure_0"</span><span data-if="cpp" style="display:none">"manual_text_line_structure_0"</span><span data-if="com" style="display:none">"manual_text_line_structure_0"</span><span data-if="dotnet" style="display:none">"manual_text_line_structure_0"</span><span data-if="python" style="display:none">"manual_text_line_structure_0"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'manual_text_line_structure_1'</span><span data-if="c" style="display:none">"manual_text_line_structure_1"</span><span data-if="cpp" style="display:none">"manual_text_line_structure_1"</span><span data-if="com" style="display:none">"manual_text_line_structure_1"</span><span data-if="dotnet" style="display:none">"manual_text_line_structure_1"</span><span data-if="python" style="display:none">"manual_text_line_structure_1"</span></i>.
If <i><span data-if="hdevelop" style="display:inline">'manual_text_line_structure'</span><span data-if="c" style="display:none">"manual_text_line_structure"</span><span data-if="cpp" style="display:none">"manual_text_line_structure"</span><span data-if="com" style="display:none">"manual_text_line_structure"</span><span data-if="dotnet" style="display:none">"manual_text_line_structure"</span><span data-if="python" style="display:none">"manual_text_line_structure"</span></i> is set to an empty string ' ', the
text to be found may have any structure. Default value: ' '
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'manual_persistence'</span><span data-if="c" style="display:none">"manual_persistence"</span><span data-if="cpp" style="display:none">"manual_persistence"</span><span data-if="com" style="display:none">"manual_persistence"</span><span data-if="dotnet" style="display:none">"manual_persistence"</span><span data-if="python" style="display:none">"manual_persistence"</span></i>:</b></dt>
<dd>
<p>
 <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if selected intermediate
results should be kept with the output result of <a href="find_text.html"><code><span data-if="hdevelop" style="display:inline">find_text</span><span data-if="c" style="display:none">find_text</span><span data-if="cpp" style="display:none">FindText</span><span data-if="com" style="display:none">FindText</span><span data-if="dotnet" style="display:none">FindText</span><span data-if="python" style="display:none">find_text</span></code></a>.
</p>
</dd>
</dl>

</li>
</ul>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<p>This operator modifies the state of the following input parameter:</p>
<ul><li><a href="#TextModel"><span data-if="hdevelop" style="display:inline">TextModel</span><span data-if="c" style="display:none">TextModel</span><span data-if="cpp" style="display:none">TextModel</span><span data-if="com" style="display:none">TextModel</span><span data-if="dotnet" style="display:none">textModel</span><span data-if="python" style="display:none">text_model</span></a></li></ul>
<p>During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.</p>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="TextModel" class="parname"><b><code><span data-if="hdevelop" style="display:inline">TextModel</span><span data-if="c" style="display:none">TextModel</span><span data-if="cpp" style="display:none">TextModel</span><span data-if="com" style="display:none">TextModel</span><span data-if="dotnet" style="display:none">textModel</span><span data-if="python" style="display:none">text_model</span></code></b> (input_control, state is modified)  </span><span>text_model <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTextModel.html">HTextModel</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Text model.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>string(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Names of the parameters to be set.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'min_contrast'</span>
    <span data-if="c" style="display:none">"min_contrast"</span>
    <span data-if="cpp" style="display:none">"min_contrast"</span>
    <span data-if="com" style="display:none">"min_contrast"</span>
    <span data-if="dotnet" style="display:none">"min_contrast"</span>
    <span data-if="python" style="display:none">"min_contrast"</span>
</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'add_fragments'</span><span data-if="c" style="display:none">"add_fragments"</span><span data-if="cpp" style="display:none">"add_fragments"</span><span data-if="com" style="display:none">"add_fragments"</span><span data-if="dotnet" style="display:none">"add_fragments"</span><span data-if="python" style="display:none">"add_fragments"</span>, <span data-if="hdevelop" style="display:inline">'dot_print'</span><span data-if="c" style="display:none">"dot_print"</span><span data-if="cpp" style="display:none">"dot_print"</span><span data-if="com" style="display:none">"dot_print"</span><span data-if="dotnet" style="display:none">"dot_print"</span><span data-if="python" style="display:none">"dot_print"</span>, <span data-if="hdevelop" style="display:inline">'dot_print_max_dot_gap'</span><span data-if="c" style="display:none">"dot_print_max_dot_gap"</span><span data-if="cpp" style="display:none">"dot_print_max_dot_gap"</span><span data-if="com" style="display:none">"dot_print_max_dot_gap"</span><span data-if="dotnet" style="display:none">"dot_print_max_dot_gap"</span><span data-if="python" style="display:none">"dot_print_max_dot_gap"</span>, <span data-if="hdevelop" style="display:inline">'dot_print_min_char_gap'</span><span data-if="c" style="display:none">"dot_print_min_char_gap"</span><span data-if="cpp" style="display:none">"dot_print_min_char_gap"</span><span data-if="com" style="display:none">"dot_print_min_char_gap"</span><span data-if="dotnet" style="display:none">"dot_print_min_char_gap"</span><span data-if="python" style="display:none">"dot_print_min_char_gap"</span>, <span data-if="hdevelop" style="display:inline">'dot_print_tight_char_spacing'</span><span data-if="c" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="cpp" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="com" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="dotnet" style="display:none">"dot_print_tight_char_spacing"</span><span data-if="python" style="display:none">"dot_print_tight_char_spacing"</span>, <span data-if="hdevelop" style="display:inline">'eliminate_border_blobs'</span><span data-if="c" style="display:none">"eliminate_border_blobs"</span><span data-if="cpp" style="display:none">"eliminate_border_blobs"</span><span data-if="com" style="display:none">"eliminate_border_blobs"</span><span data-if="dotnet" style="display:none">"eliminate_border_blobs"</span><span data-if="python" style="display:none">"eliminate_border_blobs"</span>, <span data-if="hdevelop" style="display:inline">'max_char_height'</span><span data-if="c" style="display:none">"max_char_height"</span><span data-if="cpp" style="display:none">"max_char_height"</span><span data-if="com" style="display:none">"max_char_height"</span><span data-if="dotnet" style="display:none">"max_char_height"</span><span data-if="python" style="display:none">"max_char_height"</span>, <span data-if="hdevelop" style="display:inline">'max_char_width'</span><span data-if="c" style="display:none">"max_char_width"</span><span data-if="cpp" style="display:none">"max_char_width"</span><span data-if="com" style="display:none">"max_char_width"</span><span data-if="dotnet" style="display:none">"max_char_width"</span><span data-if="python" style="display:none">"max_char_width"</span>, <span data-if="hdevelop" style="display:inline">'max_stroke_width'</span><span data-if="c" style="display:none">"max_stroke_width"</span><span data-if="cpp" style="display:none">"max_stroke_width"</span><span data-if="com" style="display:none">"max_stroke_width"</span><span data-if="dotnet" style="display:none">"max_stroke_width"</span><span data-if="python" style="display:none">"max_stroke_width"</span>, <span data-if="hdevelop" style="display:inline">'min_char_height'</span><span data-if="c" style="display:none">"min_char_height"</span><span data-if="cpp" style="display:none">"min_char_height"</span><span data-if="com" style="display:none">"min_char_height"</span><span data-if="dotnet" style="display:none">"min_char_height"</span><span data-if="python" style="display:none">"min_char_height"</span>, <span data-if="hdevelop" style="display:inline">'min_char_width'</span><span data-if="c" style="display:none">"min_char_width"</span><span data-if="cpp" style="display:none">"min_char_width"</span><span data-if="com" style="display:none">"min_char_width"</span><span data-if="dotnet" style="display:none">"min_char_width"</span><span data-if="python" style="display:none">"min_char_width"</span>, <span data-if="hdevelop" style="display:inline">'min_contrast'</span><span data-if="c" style="display:none">"min_contrast"</span><span data-if="cpp" style="display:none">"min_contrast"</span><span data-if="com" style="display:none">"min_contrast"</span><span data-if="dotnet" style="display:none">"min_contrast"</span><span data-if="python" style="display:none">"min_contrast"</span>, <span data-if="hdevelop" style="display:inline">'min_stroke_width'</span><span data-if="c" style="display:none">"min_stroke_width"</span><span data-if="cpp" style="display:none">"min_stroke_width"</span><span data-if="com" style="display:none">"min_stroke_width"</span><span data-if="dotnet" style="display:none">"min_stroke_width"</span><span data-if="python" style="display:none">"min_stroke_width"</span>, <span data-if="hdevelop" style="display:inline">'num_classes'</span><span data-if="c" style="display:none">"num_classes"</span><span data-if="cpp" style="display:none">"num_classes"</span><span data-if="com" style="display:none">"num_classes"</span><span data-if="dotnet" style="display:none">"num_classes"</span><span data-if="python" style="display:none">"num_classes"</span>, <span data-if="hdevelop" style="display:inline">'ocr_classifier'</span><span data-if="c" style="display:none">"ocr_classifier"</span><span data-if="cpp" style="display:none">"ocr_classifier"</span><span data-if="com" style="display:none">"ocr_classifier"</span><span data-if="dotnet" style="display:none">"ocr_classifier"</span><span data-if="python" style="display:none">"ocr_classifier"</span>, <span data-if="hdevelop" style="display:inline">'polarity'</span><span data-if="c" style="display:none">"polarity"</span><span data-if="cpp" style="display:none">"polarity"</span><span data-if="com" style="display:none">"polarity"</span><span data-if="dotnet" style="display:none">"polarity"</span><span data-if="python" style="display:none">"polarity"</span>, <span data-if="hdevelop" style="display:inline">'return_punctuation'</span><span data-if="c" style="display:none">"return_punctuation"</span><span data-if="cpp" style="display:none">"return_punctuation"</span><span data-if="com" style="display:none">"return_punctuation"</span><span data-if="dotnet" style="display:none">"return_punctuation"</span><span data-if="python" style="display:none">"return_punctuation"</span>, <span data-if="hdevelop" style="display:inline">'return_separators'</span><span data-if="c" style="display:none">"return_separators"</span><span data-if="cpp" style="display:none">"return_separators"</span><span data-if="com" style="display:none">"return_separators"</span><span data-if="dotnet" style="display:none">"return_separators"</span><span data-if="python" style="display:none">"return_separators"</span>, <span data-if="hdevelop" style="display:inline">'return_whole_line'</span><span data-if="c" style="display:none">"return_whole_line"</span><span data-if="cpp" style="display:none">"return_whole_line"</span><span data-if="com" style="display:none">"return_whole_line"</span><span data-if="dotnet" style="display:none">"return_whole_line"</span><span data-if="python" style="display:none">"return_whole_line"</span>, <span data-if="hdevelop" style="display:inline">'separate_touching_chars'</span><span data-if="c" style="display:none">"separate_touching_chars"</span><span data-if="cpp" style="display:none">"separate_touching_chars"</span><span data-if="com" style="display:none">"separate_touching_chars"</span><span data-if="dotnet" style="display:none">"separate_touching_chars"</span><span data-if="python" style="display:none">"separate_touching_chars"</span>, <span data-if="hdevelop" style="display:inline">'text_line_separators'</span><span data-if="c" style="display:none">"text_line_separators"</span><span data-if="cpp" style="display:none">"text_line_separators"</span><span data-if="com" style="display:none">"text_line_separators"</span><span data-if="dotnet" style="display:none">"text_line_separators"</span><span data-if="python" style="display:none">"text_line_separators"</span>, <span data-if="hdevelop" style="display:inline">'text_line_structure'</span><span data-if="c" style="display:none">"text_line_structure"</span><span data-if="cpp" style="display:none">"text_line_structure"</span><span data-if="com" style="display:none">"text_line_structure"</span><span data-if="dotnet" style="display:none">"text_line_structure"</span><span data-if="python" style="display:none">"text_line_structure"</span>, <span data-if="hdevelop" style="display:inline">'text_line_structure_0'</span><span data-if="c" style="display:none">"text_line_structure_0"</span><span data-if="cpp" style="display:none">"text_line_structure_0"</span><span data-if="com" style="display:none">"text_line_structure_0"</span><span data-if="dotnet" style="display:none">"text_line_structure_0"</span><span data-if="python" style="display:none">"text_line_structure_0"</span>, <span data-if="hdevelop" style="display:inline">'text_line_structure_1'</span><span data-if="c" style="display:none">"text_line_structure_1"</span><span data-if="cpp" style="display:none">"text_line_structure_1"</span><span data-if="com" style="display:none">"text_line_structure_1"</span><span data-if="dotnet" style="display:none">"text_line_structure_1"</span><span data-if="python" style="display:none">"text_line_structure_1"</span>, <span data-if="hdevelop" style="display:inline">'text_line_structure_2'</span><span data-if="c" style="display:none">"text_line_structure_2"</span><span data-if="cpp" style="display:none">"text_line_structure_2"</span><span data-if="com" style="display:none">"text_line_structure_2"</span><span data-if="dotnet" style="display:none">"text_line_structure_2"</span><span data-if="python" style="display:none">"text_line_structure_2"</span>, <span data-if="hdevelop" style="display:inline">'manual_add_fragments'</span><span data-if="c" style="display:none">"manual_add_fragments"</span><span data-if="cpp" style="display:none">"manual_add_fragments"</span><span data-if="com" style="display:none">"manual_add_fragments"</span><span data-if="dotnet" style="display:none">"manual_add_fragments"</span><span data-if="python" style="display:none">"manual_add_fragments"</span>, <span data-if="hdevelop" style="display:inline">'manual_base_line_tolerance'</span><span data-if="c" style="display:none">"manual_base_line_tolerance"</span><span data-if="cpp" style="display:none">"manual_base_line_tolerance"</span><span data-if="com" style="display:none">"manual_base_line_tolerance"</span><span data-if="dotnet" style="display:none">"manual_base_line_tolerance"</span><span data-if="python" style="display:none">"manual_base_line_tolerance"</span>, <span data-if="hdevelop" style="display:inline">'manual_char_height'</span><span data-if="c" style="display:none">"manual_char_height"</span><span data-if="cpp" style="display:none">"manual_char_height"</span><span data-if="com" style="display:none">"manual_char_height"</span><span data-if="dotnet" style="display:none">"manual_char_height"</span><span data-if="python" style="display:none">"manual_char_height"</span>, <span data-if="hdevelop" style="display:inline">'manual_char_width'</span><span data-if="c" style="display:none">"manual_char_width"</span><span data-if="cpp" style="display:none">"manual_char_width"</span><span data-if="com" style="display:none">"manual_char_width"</span><span data-if="dotnet" style="display:none">"manual_char_width"</span><span data-if="python" style="display:none">"manual_char_width"</span>, <span data-if="hdevelop" style="display:inline">'manual_eliminate_border_blobs'</span><span data-if="c" style="display:none">"manual_eliminate_border_blobs"</span><span data-if="cpp" style="display:none">"manual_eliminate_border_blobs"</span><span data-if="com" style="display:none">"manual_eliminate_border_blobs"</span><span data-if="dotnet" style="display:none">"manual_eliminate_border_blobs"</span><span data-if="python" style="display:none">"manual_eliminate_border_blobs"</span>, <span data-if="hdevelop" style="display:inline">'manual_eliminate_horizontal_lines'</span><span data-if="c" style="display:none">"manual_eliminate_horizontal_lines"</span><span data-if="cpp" style="display:none">"manual_eliminate_horizontal_lines"</span><span data-if="com" style="display:none">"manual_eliminate_horizontal_lines"</span><span data-if="dotnet" style="display:none">"manual_eliminate_horizontal_lines"</span><span data-if="python" style="display:none">"manual_eliminate_horizontal_lines"</span>, <span data-if="hdevelop" style="display:inline">'manual_fragment_size_min'</span><span data-if="c" style="display:none">"manual_fragment_size_min"</span><span data-if="cpp" style="display:none">"manual_fragment_size_min"</span><span data-if="com" style="display:none">"manual_fragment_size_min"</span><span data-if="dotnet" style="display:none">"manual_fragment_size_min"</span><span data-if="python" style="display:none">"manual_fragment_size_min"</span>, <span data-if="hdevelop" style="display:inline">'manual_is_dotprint'</span><span data-if="c" style="display:none">"manual_is_dotprint"</span><span data-if="cpp" style="display:none">"manual_is_dotprint"</span><span data-if="com" style="display:none">"manual_is_dotprint"</span><span data-if="dotnet" style="display:none">"manual_is_dotprint"</span><span data-if="python" style="display:none">"manual_is_dotprint"</span>, <span data-if="hdevelop" style="display:inline">'manual_is_imprinted'</span><span data-if="c" style="display:none">"manual_is_imprinted"</span><span data-if="cpp" style="display:none">"manual_is_imprinted"</span><span data-if="com" style="display:none">"manual_is_imprinted"</span><span data-if="dotnet" style="display:none">"manual_is_imprinted"</span><span data-if="python" style="display:none">"manual_is_imprinted"</span>, <span data-if="hdevelop" style="display:inline">'manual_max_line_num'</span><span data-if="c" style="display:none">"manual_max_line_num"</span><span data-if="cpp" style="display:none">"manual_max_line_num"</span><span data-if="com" style="display:none">"manual_max_line_num"</span><span data-if="dotnet" style="display:none">"manual_max_line_num"</span><span data-if="python" style="display:none">"manual_max_line_num"</span>, <span data-if="hdevelop" style="display:inline">'manual_persistence'</span><span data-if="c" style="display:none">"manual_persistence"</span><span data-if="cpp" style="display:none">"manual_persistence"</span><span data-if="com" style="display:none">"manual_persistence"</span><span data-if="dotnet" style="display:none">"manual_persistence"</span><span data-if="python" style="display:none">"manual_persistence"</span>, <span data-if="hdevelop" style="display:inline">'manual_polarity'</span><span data-if="c" style="display:none">"manual_polarity"</span><span data-if="cpp" style="display:none">"manual_polarity"</span><span data-if="com" style="display:none">"manual_polarity"</span><span data-if="dotnet" style="display:none">"manual_polarity"</span><span data-if="python" style="display:none">"manual_polarity"</span>, <span data-if="hdevelop" style="display:inline">'manual_return_punctuation'</span><span data-if="c" style="display:none">"manual_return_punctuation"</span><span data-if="cpp" style="display:none">"manual_return_punctuation"</span><span data-if="com" style="display:none">"manual_return_punctuation"</span><span data-if="dotnet" style="display:none">"manual_return_punctuation"</span><span data-if="python" style="display:none">"manual_return_punctuation"</span>, <span data-if="hdevelop" style="display:inline">'manual_return_separators'</span><span data-if="c" style="display:none">"manual_return_separators"</span><span data-if="cpp" style="display:none">"manual_return_separators"</span><span data-if="com" style="display:none">"manual_return_separators"</span><span data-if="dotnet" style="display:none">"manual_return_separators"</span><span data-if="python" style="display:none">"manual_return_separators"</span>, <span data-if="hdevelop" style="display:inline">'manual_stroke_width'</span><span data-if="c" style="display:none">"manual_stroke_width"</span><span data-if="cpp" style="display:none">"manual_stroke_width"</span><span data-if="com" style="display:none">"manual_stroke_width"</span><span data-if="dotnet" style="display:none">"manual_stroke_width"</span><span data-if="python" style="display:none">"manual_stroke_width"</span>, <span data-if="hdevelop" style="display:inline">'manual_text_line_structure'</span><span data-if="c" style="display:none">"manual_text_line_structure"</span><span data-if="cpp" style="display:none">"manual_text_line_structure"</span><span data-if="com" style="display:none">"manual_text_line_structure"</span><span data-if="dotnet" style="display:none">"manual_text_line_structure"</span><span data-if="python" style="display:none">"manual_text_line_structure"</span>, <span data-if="hdevelop" style="display:inline">'manual_text_line_structure_0'</span><span data-if="c" style="display:none">"manual_text_line_structure_0"</span><span data-if="cpp" style="display:none">"manual_text_line_structure_0"</span><span data-if="com" style="display:none">"manual_text_line_structure_0"</span><span data-if="dotnet" style="display:none">"manual_text_line_structure_0"</span><span data-if="python" style="display:none">"manual_text_line_structure_0"</span>, <span data-if="hdevelop" style="display:inline">'manual_text_line_structure_1'</span><span data-if="c" style="display:none">"manual_text_line_structure_1"</span><span data-if="cpp" style="display:none">"manual_text_line_structure_1"</span><span data-if="com" style="display:none">"manual_text_line_structure_1"</span><span data-if="dotnet" style="display:none">"manual_text_line_structure_1"</span><span data-if="python" style="display:none">"manual_text_line_structure_1"</span>, <span data-if="hdevelop" style="display:inline">'manual_text_line_structure_2'</span><span data-if="c" style="display:none">"manual_text_line_structure_2"</span><span data-if="cpp" style="display:none">"manual_text_line_structure_2"</span><span data-if="com" style="display:none">"manual_text_line_structure_2"</span><span data-if="dotnet" style="display:none">"manual_text_line_structure_2"</span><span data-if="python" style="display:none">"manual_text_line_structure_2"</span>, <span data-if="hdevelop" style="display:inline">'manual_uppercase_only'</span><span data-if="c" style="display:none">"manual_uppercase_only"</span><span data-if="cpp" style="display:none">"manual_uppercase_only"</span><span data-if="com" style="display:none">"manual_uppercase_only"</span><span data-if="dotnet" style="display:none">"manual_uppercase_only"</span><span data-if="python" style="display:none">"manual_uppercase_only"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (input_control)  </span><span>string(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[Union[int, float, str]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer / </span><span data-if="hdevelop" style="display:inline">real / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">double / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i> / </span><span data-if="cpp" style="display:none">double / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>Hlong</i> / </span><span data-if="c" style="display:none">double / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Values of the parameters to be set.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>10</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span>, <span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span>, <span data-if="hdevelop" style="display:inline">'dark_on_light'</span><span data-if="c" style="display:none">"dark_on_light"</span><span data-if="cpp" style="display:none">"dark_on_light"</span><span data-if="com" style="display:none">"dark_on_light"</span><span data-if="dotnet" style="display:none">"dark_on_light"</span><span data-if="python" style="display:none">"dark_on_light"</span>, <span data-if="hdevelop" style="display:inline">'light_on_dark'</span><span data-if="c" style="display:none">"light_on_dark"</span><span data-if="cpp" style="display:none">"light_on_dark"</span><span data-if="com" style="display:none">"light_on_dark"</span><span data-if="dotnet" style="display:none">"light_on_dark"</span><span data-if="python" style="display:none">"light_on_dark"</span>, <span data-if="hdevelop" style="display:inline">'both'</span><span data-if="c" style="display:none">"both"</span><span data-if="cpp" style="display:none">"both"</span><span data-if="com" style="display:none">"both"</span><span data-if="dotnet" style="display:none">"both"</span><span data-if="python" style="display:none">"both"</span>, <span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span>, <span data-if="hdevelop" style="display:inline">'standard'</span><span data-if="c" style="display:none">"standard"</span><span data-if="cpp" style="display:none">"standard"</span><span data-if="com" style="display:none">"standard"</span><span data-if="dotnet" style="display:none">"standard"</span><span data-if="python" style="display:none">"standard"</span>, <span data-if="hdevelop" style="display:inline">'enhanced'</span><span data-if="c" style="display:none">"enhanced"</span><span data-if="cpp" style="display:none">"enhanced"</span><span data-if="com" style="display:none">"enhanced"</span><span data-if="dotnet" style="display:none">"enhanced"</span><span data-if="python" style="display:none">"enhanced"</span></p>
</div>
<h2 id="sec_example_all">例程 (HDevelop)</h2>
<pre class="example">
read_image (Image, 'numbers_scale')
create_text_model_reader ('auto', 'Document_Rej.omc', TextModel)
* Optionally specify text properties
set_text_model_param (TextModel, 'min_char_height', 20)
find_text (Image, TextModel, TextResultID)
* Return character regions and corresponding classification results
get_text_object (Characters, TextResultID, 'all_lines')
get_text_result (TextResultID, 'class', Class)
</pre>
<h2 id="sec_result">结果</h2>
<p>If the input parameters are set correctly, 该算子
<code><span data-if="hdevelop" style="display:inline">set_text_model_param</span><span data-if="c" style="display:none">set_text_model_param</span><span data-if="cpp" style="display:none">SetTextModelParam</span><span data-if="com" style="display:none">SetTextModelParam</span><span data-if="dotnet" style="display:none">SetTextModelParam</span><span data-if="python" style="display:none">set_text_model_param</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    . Otherwise, an
exception will be raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="create_text_model_reader.html"><span data-if="hdevelop" style="display:inline">create_text_model_reader</span><span data-if="c" style="display:none">create_text_model_reader</span><span data-if="cpp" style="display:none">CreateTextModelReader</span><span data-if="com" style="display:none">CreateTextModelReader</span><span data-if="dotnet" style="display:none">CreateTextModelReader</span><span data-if="python" style="display:none">create_text_model_reader</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="find_text.html"><span data-if="hdevelop" style="display:inline">find_text</span><span data-if="c" style="display:none">find_text</span><span data-if="cpp" style="display:none">FindText</span><span data-if="com" style="display:none">FindText</span><span data-if="dotnet" style="display:none">FindText</span><span data-if="python" style="display:none">find_text</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="get_text_model_param.html"><span data-if="hdevelop" style="display:inline">get_text_model_param</span><span data-if="c" style="display:none">get_text_model_param</span><span data-if="cpp" style="display:none">GetTextModelParam</span><span data-if="com" style="display:none">GetTextModelParam</span><span data-if="dotnet" style="display:none">GetTextModelParam</span><span data-if="python" style="display:none">get_text_model_param</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
OCR/OCV</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
